[ { "type": "dependency", "from": "src/lib/api/library/internal.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/navidromeBrowse.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/navidromeSmart.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonic.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonic.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicArtists.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicClient.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicClient.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicLibrary.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicPlaylists.ts", "to": "src/features/offline/index.ts", "unresolvedTo": "@/features/offline", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicPlaylists.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicRadio.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStarRating.ts", "to": "src/features/offline/index.ts", "unresolvedTo": "@/features/offline", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStarRating.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStarRating.ts", "to": "src/store/libraryIndexStore.ts", "unresolvedTo": "@/store/libraryIndexStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStatistics.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStreamUrl.ts", "to": "src/cover/resolveEntry.ts", "unresolvedTo": "@/cover/resolveEntry", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStreamUrl.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "@/cover/storageKeys", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStreamUrl.ts", "to": "src/cover/types.ts", "unresolvedTo": "@/cover/types", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/api/subsonicStreamUrl.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/audio/autodjOverlapCap.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/cache/ephemeralTierReconcile.ts", "to": "src/store/localPlaybackKeys.ts", "unresolvedTo": "@/store/localPlaybackKeys", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/cache/ephemeralTierReconcile.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/format/formatClockTime.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/hooks/useLibraryAnalysisBackfill.ts", "to": "src/store/analysisStrategyStore.ts", "unresolvedTo": "@/store/analysisStrategyStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/hooks/useLibraryAnalysisBackfill.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/hooks/useLibraryIndexSync.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/hooks/useLibraryIndexSync.ts", "to": "src/store/libraryIndexStore.ts", "unresolvedTo": "@/store/libraryIndexStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/libraryCoverBackfillPolicy.ts", "to": "src/cover/ensureQueue.ts", "unresolvedTo": "@/cover/ensureQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/libraryReady.ts", "to": "src/store/libraryIndexStore.ts", "unresolvedTo": "@/store/libraryIndexStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/librarySession.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/librarySession.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/librarySession.ts", "to": "src/store/libraryIndexStore.ts", "unresolvedTo": "@/store/libraryIndexStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/liveSearchDebug.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/library/patchOnUse.ts", "to": "src/store/libraryIndexStore.ts", "unresolvedTo": "@/store/libraryIndexStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/media/mediaDir.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/media/trackServerScope.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/navigation/advancedSearchScrollSnapshot.ts", "to": "src/store/advancedSearchSessionStore.ts", "unresolvedTo": "@/store/advancedSearchSessionStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/navigation/albumDetailNavigation.ts", "to": "src/store/advancedSearchSessionStore.ts", "unresolvedTo": "@/store/advancedSearchSessionStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/navigation/detailServerScope.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/network/activeServerReachability.ts", "to": "src/store/devOfflineBrowseStore.ts", "unresolvedTo": "@/store/devOfflineBrowseStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/network/subsonicNetworkGuard.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/network/subsonicNetworkGuard.ts", "to": "src/store/devOfflineBrowseStore.ts", "unresolvedTo": "@/store/devOfflineBrowseStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/network/subsonicNetworkGuard.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/perf/formatCoverPipelineQueueOverlay.ts", "to": "src/cover/ensureQueue.ts", "unresolvedTo": "@/cover/ensureQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/perf/formatCoverPipelineQueueOverlay.ts", "to": "src/cover/peekQueue.ts", "unresolvedTo": "@/cover/peekQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverBaseUrl.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverDisplayName.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverEndpoint.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverFingerprint.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverHttpHeaders.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverIndexKey.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverIndexKey.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverIndexMigration.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverLookup.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverLookup.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverMagicString.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/serverUrlRemigration.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/server/syncServerHttpContext.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/share/copyEntityShareLink.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/share/shareLink.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/share/shareServerOriginLabel.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/themes/installThemeFromRegistry.ts", "to": "src/store/installedThemesStore.ts", "unresolvedTo": "@/store/installedThemesStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/themes/themeInjection.ts", "to": "src/store/installedThemesStore.ts", "unresolvedTo": "@/store/installedThemesStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/themes/uninstallTheme.ts", "to": "src/store/installedThemesStore.ts", "unresolvedTo": "@/store/installedThemesStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "dependency", "from": "src/lib/themes/uninstallTheme.ts", "to": "src/store/themeStore.ts", "unresolvedTo": "@/store/themeStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "lib-is-the-floor" } }, { "type": "cycle", "from": "src/api/coverCache.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "../cover/storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/api/coverCache.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/api/coverCache.ts", "to": "src/store/themeStore.ts", "unresolvedTo": "../store/themeStore", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/themeStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/artistBackdrop.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/cover/useArtistFanart.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/AlbumCoverArtImage.tsx", "to": "src/cover/useLibraryCoverRef.ts", "unresolvedTo": "./useLibraryCoverRef", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useLibraryCoverRef.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/AlbumCoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/ArtistCoverArtImage.tsx", "to": "src/cover/useLibraryCoverRef.ts", "unresolvedTo": "./useLibraryCoverRef", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useLibraryCoverRef.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ArtistCoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/CoverArtImage.tsx", "to": "src/cover/ensureQueue.ts", "unresolvedTo": "./ensureQueue", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/CoverArtImage.tsx", "to": "src/cover/prefetchRegistry.ts", "unresolvedTo": "./prefetchRegistry", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/CoverArtImage.tsx", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/CoverArtImage.tsx", "to": "src/cover/useCoverArt.ts", "unresolvedTo": "./useCoverArt", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/CoverArtImage.tsx", "to": "src/ui/CachedImage.tsx", "unresolvedTo": "@/ui/CachedImage", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/coverTraffic.ts", "to": "src/api/coverCache.ts", "unresolvedTo": "../api/coverCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/coverTraffic.ts", "to": "src/cover/ensureQueue.ts", "unresolvedTo": "./ensureQueue", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/coverTraffic.ts", "to": "src/cover/peekQueue.ts", "unresolvedTo": "./peekQueue", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/peekQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/coverTraffic.ts", "to": "src/cover/prefetchRegistry.ts", "unresolvedTo": "./prefetchRegistry", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/diskSrcCache.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/themeStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/artistBackdrop.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/cover/useArtistFanart.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/diskSrcLookup.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/diskSrcLookup.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/diskSrcLookup.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/diskSrcLookup.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/ensureQueue.ts", "to": "src/api/coverCache.ts", "unresolvedTo": "../api/coverCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/ensureQueue.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/ensureQueue.ts", "to": "src/cover/diskSrcLookup.ts", "unresolvedTo": "./diskSrcLookup", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcLookup.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/ensureQueue.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ensureQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/fetchUrl.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/fetchUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/fetchUrl.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/fetchUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/AlbumCoverArtImage.tsx", "unresolvedTo": "./AlbumCoverArtImage", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/AlbumCoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/ArtistCoverArtImage.tsx", "unresolvedTo": "./ArtistCoverArtImage", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ArtistCoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/fetchUrl.ts", "unresolvedTo": "./fetchUrl", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/fetchUrl.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/ref.ts", "unresolvedTo": "./ref", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/resolveDisk.ts", "unresolvedTo": "./resolveDisk", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveDisk.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/resolveEntryLibrary.ts", "unresolvedTo": "./resolveEntryLibrary", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/resolveJs.ts", "unresolvedTo": "./resolveJs", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveJs.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/fetchUrl.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/TrackCoverArtImage.tsx", "unresolvedTo": "./TrackCoverArtImage", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/useCoverArt.ts", "unresolvedTo": "./useCoverArt", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/useLibraryCoverPrefetch.ts", "unresolvedTo": "./useLibraryCoverPrefetch", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useLibraryCoverPrefetch.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/useLibraryCoverRef.ts", "unresolvedTo": "./useLibraryCoverRef", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useLibraryCoverRef.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/index.ts", "to": "src/cover/usePlaybackCoverArt.ts", "unresolvedTo": "./usePlaybackCoverArt", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/usePlaybackCoverArt.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/peekQueue.ts", "to": "src/api/coverCache.ts", "unresolvedTo": "../api/coverCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/peekQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/peekQueue.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/peekQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/peekQueue.ts", "to": "src/cover/diskSrcLookup.ts", "unresolvedTo": "./diskSrcLookup", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcLookup.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/peekQueue.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/prefetchRegistry.ts", "to": "src/api/coverCache.ts", "unresolvedTo": "../api/coverCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/prefetchRegistry.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/ref.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/resolveDisk.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/resolveDisk.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/resolveDisk.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/resolveDisk.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/resolveEntryLibrary.ts", "to": "src/api/coverCache.ts", "unresolvedTo": "../api/coverCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/resolveEntryLibrary.ts", "to": "src/cover/ref.ts", "unresolvedTo": "./ref", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/resolveEntryLibrary.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/resolveJs.ts", "to": "src/cover/resolveDisk.ts", "unresolvedTo": "./resolveDisk", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveDisk.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/resolveJs.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/resolveJs.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/resolveJs.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/storageKeys.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/TrackCoverArtImage.tsx", "to": "src/cover/useLibraryCoverRef.ts", "unresolvedTo": "./useLibraryCoverRef", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useLibraryCoverRef.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/useArtistFanart.ts", "to": "src/cover/ref.ts", "unresolvedTo": "./ref", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/ref.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/themeStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/artistBackdrop.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/cover/useArtistFanart.ts", "dependencyTypes": [ "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/cover/useArtistFanart.ts", "to": "src/store/themeStore.ts", "unresolvedTo": "../store/themeStore", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/themeStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/artistBackdrop.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/cover/useArtistFanart.ts", "dependencyTypes": [ "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/cover/useCoverArt.ts", "to": "src/cover/diskSrcCache.ts", "unresolvedTo": "./diskSrcCache", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/useCoverArt.ts", "to": "src/cover/storageKeys.ts", "unresolvedTo": "./storageKeys", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/useLibraryCoverPrefetch.ts", "to": "src/cover/resolveEntryLibrary.ts", "unresolvedTo": "./resolveEntryLibrary", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/useLibraryCoverPrefetch.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/cover/useLibraryCoverRef.ts", "to": "src/cover/resolveEntryLibrary.ts", "unresolvedTo": "./resolveEntryLibrary", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/resolveEntryLibrary.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/useLibraryCoverRef.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/cover/usePlaybackCoverArt.ts", "to": "src/cover/useCoverArt.ts", "unresolvedTo": "./useCoverArt", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/useCoverArt.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/diskSrcCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/TrackCoverArtImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/CoverArtImage.tsx", "dependencyTypes": [ "local", "import" ] }, { "name": "src/ui/CachedImage.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/usePlaybackCoverArt.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/album/components/AlbumCard.tsx", "to": "src/features/artist/index.ts", "unresolvedTo": "@/features/artist", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/artist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/components/ArtistDetailHero.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/album/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/AlbumCard.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/album/components/AlbumHeader.tsx", "to": "src/features/artist/index.ts", "unresolvedTo": "@/features/artist", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/artist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/components/ArtistDetailHero.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/album/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/AlbumHeader.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/album/components/AlbumRow.tsx", "to": "src/features/album/components/AlbumCard.tsx", "unresolvedTo": "@/features/album/components/AlbumCard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/album/components/AlbumCard.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/components/ArtistDetailHero.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/album/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/AlbumRow.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/album/components/LosslessAlbumsRail.tsx", "to": "src/features/album/components/AlbumRow.tsx", "unresolvedTo": "@/features/album/components/AlbumRow", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/album/components/AlbumRow.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/AlbumCard.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/components/ArtistDetailHero.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/album/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/LosslessAlbumsRail.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/artist/hooks/useArtistsBrowseFilters.ts", "to": "src/features/album/index.ts", "unresolvedTo": "@/features/album", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/album/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/album/components/AlbumCard.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/artist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/artist/hooks/useArtistsBrowseFilters.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/lyrics/hooks/useLyrics.ts", "to": "src/features/lyrics/utils/lyricsPersistentCache.ts", "unresolvedTo": "@/features/lyrics/utils/lyricsPersistentCache", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/lyrics/utils/lyricsPersistentCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/lyrics/hooks/useLyrics.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/hooks/useOfflineBrowseContext.ts", "to": "src/features/offline/utils/favoritesOfflineBrowse.ts", "unresolvedTo": "@/features/offline/utils/favoritesOfflineBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/hooks/useOfflineBrowseContext.ts", "to": "src/features/offline/utils/offlineBrowseContext.ts", "unresolvedTo": "@/features/offline/utils/offlineBrowseContext", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/hooks/useOfflineLibraryFilterSuspend.ts", "to": "src/features/offline/hooks/useOfflineBrowseContext.ts", "unresolvedTo": "@/features/offline/hooks/useOfflineBrowseContext", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineLibraryFilterSuspend.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/store/offlineStore.ts", "unresolvedTo": "./store/offlineStore", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/favoritesOfflineBrowse.ts", "unresolvedTo": "./utils/favoritesOfflineBrowse", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/favoritesOfflineSync.ts", "unresolvedTo": "./utils/favoritesOfflineSync", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/legacyOfflineFileMigration.ts", "unresolvedTo": "./utils/legacyOfflineFileMigration", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/legacyOfflineFileMigration.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/libraryTierReconcile.ts", "unresolvedTo": "./utils/libraryTierReconcile", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/libraryTierReconcile.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineAlbumBrowseCatalog.ts", "unresolvedTo": "./utils/offlineAlbumBrowseCatalog", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineAlbumBrowseCatalog.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineBrowseContext.ts", "unresolvedTo": "./utils/offlineBrowseContext", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineLibraryHelpers.ts", "unresolvedTo": "./utils/offlineLibraryHelpers", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "unresolvedTo": "./utils/offlineLibraryIndexLoad", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineLocalBrowse.ts", "unresolvedTo": "./utils/offlineLocalBrowse", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineMediaResolve.ts", "unresolvedTo": "./utils/offlineMediaResolve", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlinePinQueue.ts", "unresolvedTo": "./utils/offlinePinQueue", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePinQueue.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlinePlaylistBrowse.ts", "unresolvedTo": "./utils/offlinePlaylistBrowse", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/offlineStarredLoad.ts", "unresolvedTo": "./utils/offlineStarredLoad", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineStarredLoad.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/pinnedOfflineSync.ts", "unresolvedTo": "./utils/pinnedOfflineSync", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/index.ts", "to": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "unresolvedTo": "./utils/resumeIncompleteOfflinePins", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/features/offline/utils/offlineLibraryHelpers.ts", "unresolvedTo": "@/features/offline/utils/offlineLibraryHelpers", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/features/offline/utils/offlinePinQueue.ts", "unresolvedTo": "@/features/offline/utils/offlinePinQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePinQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/store/offlineStore.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineBrowse.ts", "to": "src/features/offline/utils/offlineLibraryHelpers.ts", "unresolvedTo": "@/features/offline/utils/offlineLibraryHelpers", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/features/offline/utils/favoritesOfflineBrowse.ts", "unresolvedTo": "@/features/offline/utils/favoritesOfflineBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "unresolvedTo": "@/features/offline/utils/offlineLibraryIndexLoad", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/lib/api/subsonicStarRating.ts", "unresolvedTo": "@/lib/api/subsonicStarRating", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/favoritesOfflineSync.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/favoritesOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/legacyOfflineFileMigration.ts", "to": "src/store/localPlaybackMigration.ts", "unresolvedTo": "@/store/localPlaybackMigration", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/legacyOfflineFileMigration.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/legacyOfflineFileMigration.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/legacyOfflineFileMigration.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/libraryTierReconcile.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/libraryTierReconcile.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/libraryTierReconcile.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/libraryTierReconcile.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineBrowseContext.ts", "to": "src/features/offline/utils/favoritesOfflineBrowse.ts", "unresolvedTo": "@/features/offline/utils/favoritesOfflineBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/favoritesOfflineBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineBrowseContext.ts", "to": "src/features/offline/utils/offlineLibraryHelpers.ts", "unresolvedTo": "@/features/offline/utils/offlineLibraryHelpers", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineBrowseContext.ts", "to": "src/features/offline/utils/offlineLocalBrowse.ts", "unresolvedTo": "@/features/offline/utils/offlineLocalBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineBrowseContext.ts", "to": "src/features/offline/utils/offlinePlaylistBrowse.ts", "unresolvedTo": "@/features/offline/utils/offlinePlaylistBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLibraryHelpers.ts", "to": "src/features/offline/utils/libraryTierReconcile.ts", "unresolvedTo": "@/features/offline/utils/libraryTierReconcile", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/libraryTierReconcile.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLibraryHelpers.ts", "to": "src/lib/library/advancedSearchLocal.ts", "unresolvedTo": "@/lib/library/advancedSearchLocal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLibraryHelpers.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLibraryHelpers.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLocalBrowse.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineLocalBrowse.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/features/offline/utils/offlineLocalBrowse.ts", "unresolvedTo": "@/features/offline/utils/offlineLocalBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/features/offline/utils/offlinePlaylistBrowse.ts", "unresolvedTo": "@/features/offline/utils/offlinePlaylistBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineMediaResolve.ts", "to": "src/store/mediaResolver.ts", "unresolvedTo": "@/store/mediaResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/mediaResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlinePlaylistBrowse.ts", "to": "src/features/offline/utils/pinnedOfflineSync.ts", "unresolvedTo": "@/features/offline/utils/pinnedOfflineSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlinePlaylistBrowse.ts", "to": "src/lib/library/advancedSearchLocal.ts", "unresolvedTo": "@/lib/library/advancedSearchLocal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlinePlaylistBrowse.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlinePlaylistBrowse.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineStarredLoad.ts", "to": "src/features/offline/utils/offlineLocalBrowse.ts", "unresolvedTo": "@/features/offline/utils/offlineLocalBrowse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLocalBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineStarredLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineStarredLoad.ts", "to": "src/lib/api/subsonicStarRating.ts", "unresolvedTo": "@/lib/api/subsonicStarRating", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/offlineStarredLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/offlineStarredLoad.ts", "to": "src/lib/library/advancedSearchLocal.ts", "unresolvedTo": "@/lib/library/advancedSearchLocal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineStarredLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/features/offline/utils/offlinePinQueue.ts", "unresolvedTo": "@/features/offline/utils/offlinePinQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlinePinQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/features/playlist/index.ts", "unresolvedTo": "@/features/playlist", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistCovers.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/cover/prefetchRegistry.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/pinnedOfflineSync.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "to": "src/features/offline/utils/offlineLibraryHelpers.ts", "unresolvedTo": "@/features/offline/utils/offlineLibraryHelpers", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineLibraryHelpers.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "to": "src/features/offline/utils/offlineMediaResolve.ts", "unresolvedTo": "@/features/offline/utils/offlineMediaResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlineLibraryIndexLoad.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "to": "src/lib/library/advancedSearchLocal.ts", "unresolvedTo": "@/lib/library/advancedSearchLocal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/resumeIncompleteOfflinePins.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitExitModal.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitExitModal.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitGuestQueue.tsx", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitGuestQueue.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitHelpModal.tsx", "to": "src/features/settings/index.ts", "unresolvedTo": "@/features/settings", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/settings/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/settings/components/audio/PlaybackRateBlock.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/components/OrbitHelpModal.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitJoinModal.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitJoinModal.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitJoinModal.tsx", "to": "src/utils/server/switchActiveServer.ts", "unresolvedTo": "@/utils/server/switchActiveServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitJoinModal.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitParticipantsPopover.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitParticipantsPopover.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "unresolvedTo": "@/features/orbit/components/OrbitDiagnosticsPopover", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/components/OrbitExitModal.tsx", "unresolvedTo": "@/features/orbit/components/OrbitExitModal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitExitModal.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/components/OrbitParticipantsPopover.tsx", "unresolvedTo": "@/features/orbit/components/OrbitParticipantsPopover", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitParticipantsPopover.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/components/OrbitSettingsPopover.tsx", "unresolvedTo": "@/features/orbit/components/OrbitSettingsPopover", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitSettingsPopover.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/components/OrbitSharePopover.tsx", "unresolvedTo": "@/features/orbit/components/OrbitSharePopover", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitSharePopover.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSessionBar.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSettingsPopover.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSettingsPopover.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitSharePopover.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitSharePopover.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitStartModal.tsx", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitStartModal.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitStartTrigger.tsx", "to": "src/features/orbit/components/OrbitJoinModal.tsx", "unresolvedTo": "@/features/orbit/components/OrbitJoinModal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitJoinModal.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitStartTrigger.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/components/OrbitStartTrigger.tsx", "to": "src/features/orbit/components/OrbitStartModal.tsx", "unresolvedTo": "@/features/orbit/components/OrbitStartModal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/components/OrbitStartModal.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitStartTrigger.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitGuest.ts", "to": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "unresolvedTo": "@/features/orbit/hooks/useOrbitOutboxHeartbeat", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitGuest.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitGuest.ts", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitGuest.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitGuest.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitGuest.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitHost.ts", "to": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "unresolvedTo": "@/features/orbit/hooks/useOrbitOutboxHeartbeat", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitHost.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitHost.ts", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitHost.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitHost.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitHost.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitOutboxHeartbeat.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/useOrbitSongRowBehavior.ts", "to": "src/features/orbit/utils/orbit.ts", "unresolvedTo": "@/features/orbit/utils/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/hooks/useOrbitSongRowBehavior.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/hooks/usePlaybackRateOrbitSync.ts", "to": "src/features/playback/store/playbackRateStore.ts", "unresolvedTo": "@/features/playback/store/playbackRateStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/hooks/usePlaybackRateOrbitSync.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/cleanup.ts", "unresolvedTo": "./utils/cleanup", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/guest.ts", "unresolvedTo": "./utils/guest", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/guest.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/host.ts", "unresolvedTo": "./utils/host", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/host.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/moderation.ts", "unresolvedTo": "./utils/moderation", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/moderation.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/orbitBulkGuard.ts", "unresolvedTo": "./utils/orbitBulkGuard", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/orbitBulkGuard.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/remote.ts", "unresolvedTo": "./utils/remote", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/index.ts", "to": "src/features/orbit/utils/sweep.ts", "unresolvedTo": "./utils/sweep", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/sweep.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/guest.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/utils/guest.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/guest.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/utils/guest.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/host.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/utils/host.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/host.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/utils/host.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/moderation.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/utils/moderation.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/orbit.ts", "to": "src/features/orbit/utils/guest.ts", "unresolvedTo": "./guest", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/guest.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/orbit.ts", "to": "src/features/orbit/utils/host.ts", "unresolvedTo": "./host", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/host.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/orbit.ts", "to": "src/features/orbit/utils/moderation.ts", "unresolvedTo": "./moderation", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/moderation.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/orbit.ts", "to": "src/features/orbit/utils/remote.ts", "unresolvedTo": "./remote", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/remote.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/orbit/utils/orbit.ts", "to": "src/features/orbit/utils/sweep.ts", "unresolvedTo": "./sweep", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/utils/sweep.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/loudnessRefresh.ts", "unresolvedTo": "@/features/playback/store/loudnessRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/normalizationSnapshot.ts", "unresolvedTo": "@/features/playback/store/normalizationSnapshot", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/normalizationSnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/playbackReportSession.ts", "unresolvedTo": "@/features/playback/store/playbackReportSession", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/queueUndoAudioRestore.ts", "unresolvedTo": "@/features/playback/store/queueUndoAudioRestore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndoAudioRestore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/radioPlayer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/store/waveformRefresh.ts", "unresolvedTo": "@/features/playback/store/waveformRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyQueueHistorySnapshot.ts", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyServerPlayQueue.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyServerPlayQueue.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyServerPlayQueue.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/applyServerPlayQueue.ts", "to": "src/features/playback/store/waveformRefresh.ts", "unresolvedTo": "@/features/playback/store/waveformRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/store/loudnessRefresh.ts", "unresolvedTo": "@/features/playback/store/loudnessRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/store/waveformRefresh.ts", "unresolvedTo": "@/features/playback/store/waveformRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/crossfadePreload.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/engineLoadTrackAtPosition.ts", "to": "src/features/playback/store/playbackUrlRouting.ts", "unresolvedTo": "@/features/playback/store/playbackUrlRouting", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/engineLoadTrackAtPosition.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/engineLoadTrackAtPosition.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyQueueHistorySnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueUndoAudioRestore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/engineLoadTrackAtPosition.ts", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/hotCacheStore.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessPrefetch.ts", "to": "src/features/playback/store/loudnessRefresh.ts", "unresolvedTo": "@/features/playback/store/loudnessRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessPrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessPrefetch.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessPrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessRefresh.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessRefresh.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessPrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessRefresh.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessReseed.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessReseed.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/loudnessReseed.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessReseed.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/playbackUrlRouting.ts", "unresolvedTo": "@/features/playback/store/playbackUrlRouting", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/radioPlayer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/miscActions.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/networkLoveActions.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/networkLoveActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/store/skipStarRating.ts", "unresolvedTo": "@/features/playback/store/skipStarRating", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "unresolvedTo": "@/features/playback/utils/playback/buildInfiniteQueueCandidates", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/mixRatingFilter.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/nextAction.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/normalizationSnapshot.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/normalizationSnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pausedRestorePrepare.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pausedRestorePrepare.ts", "to": "src/features/playback/store/promoteStreamCache.ts", "unresolvedTo": "@/features/playback/store/promoteStreamCache", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pausedRestorePrepare.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pausedRestorePrepare.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pausedRestorePrepare.ts", "to": "src/hotCachePrefetch.ts", "unresolvedTo": "@/hotCachePrefetch", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pendingStarSync.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistStarRating.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/pendingStarSync.ts", "to": "src/lib/api/subsonicStarRating.ts", "unresolvedTo": "@/lib/api/subsonicStarRating", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackRateStore.ts", "to": "src/features/playback/utils/audio/playbackRateRestart.ts", "unresolvedTo": "@/features/playback/utils/audio/playbackRateRestart", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/components/OrbitHelpModal.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/settings/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/settings/components/audio/PlaybackRateBlock.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackRateStore.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackReportSession.ts", "to": "src/features/playback/store/playbackRateStore.ts", "unresolvedTo": "@/features/playback/store/playbackRateStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackReportSession.ts", "to": "src/lib/api/subsonicScrobble.ts", "unresolvedTo": "@/lib/api/subsonicScrobble", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicScrobble.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackReportSession.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playbackUrlRouting.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/resumeAction.ts", "unresolvedTo": "@/features/playback/store/resumeAction", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/scheduleActions.ts", "unresolvedTo": "@/features/playback/store/scheduleActions", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/scheduleActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/seekAction.ts", "unresolvedTo": "@/features/playback/store/seekAction", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/transportLightActions.ts", "unresolvedTo": "@/features/playback/store/transportLightActions", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/uiStateActions.ts", "unresolvedTo": "@/features/playback/store/uiStateActions", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/uiStateActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playerStore.ts", "to": "src/features/playback/store/updateReplayGainAction.ts", "unresolvedTo": "@/features/playback/store/updateReplayGainAction", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/updateReplayGainAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/normalizationSnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playListenSession.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playListenSession.ts", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playListenSession.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/hotCacheTouch.ts", "unresolvedTo": "@/features/playback/store/hotCacheTouch", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/playbackUrlRouting.ts", "unresolvedTo": "@/features/playback/store/playbackUrlRouting", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/promoteStreamCache.ts", "unresolvedTo": "@/features/playback/store/promoteStreamCache", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/radioPlayer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/timelineSessionHistory.ts", "unresolvedTo": "@/features/playback/store/timelineSessionHistory", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/timelineSessionHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/store/waveformRefresh.ts", "unresolvedTo": "@/features/playback/store/waveformRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/utils/playback/autodjInterruptPrep.ts", "unresolvedTo": "@/features/playback/utils/playback/autodjInterruptPrep", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/autodjInterruptPrep.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/playTrackAction.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/previewStore.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/timelineSessionHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/previewStore.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/previewStore.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/promoteStreamCache.ts", "to": "src/features/playback/store/hotCacheStore.ts", "unresolvedTo": "@/features/playback/store/hotCacheStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/promoteStreamCache.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/promoteStreamCache.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/playListenSession.ts", "unresolvedTo": "@/features/playback/store/playListenSession", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/store/timelineSessionHistory.ts", "unresolvedTo": "@/features/playback/store/timelineSessionHistory", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/timelineSessionHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueMutationActions.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueSync.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/networkLoveActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitJoinModal.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueSync.ts", "to": "src/features/playback/utils/playback/trackServerScope.ts", "unresolvedTo": "@/features/playback/utils/playback/trackServerScope", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/trackServerScope.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueSync.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueTrackResolver.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/queueTrackResolver.ts", "to": "src/lib/library/advancedSearchLocal.ts", "unresolvedTo": "@/lib/library/advancedSearchLocal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/playbackReportSession.ts", "unresolvedTo": "@/features/playback/store/playbackReportSession", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/playbackUrlRouting.ts", "unresolvedTo": "@/features/playback/store/playbackUrlRouting", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/promoteStreamCache.ts", "unresolvedTo": "@/features/playback/store/promoteStreamCache", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/promoteStreamCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/radioPlayer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/resumeAction.ts", "to": "src/store/orbitRuntime.ts", "unresolvedTo": "@/store/orbitRuntime", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/resumeAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/store/crossfadePreload.ts", "unresolvedTo": "@/features/playback/store/crossfadePreload", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/crossfadePreload.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/loudnessRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/store/playbackReportSession.ts", "unresolvedTo": "@/features/playback/store/playbackReportSession", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackReportSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/store/playbackUrlRouting.ts", "unresolvedTo": "@/features/playback/store/playbackUrlRouting", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playbackUrlRouting.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/seekAction.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/seekAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/skipStarRating.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/skipStarRating.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/timelineSessionHistory.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueMutationActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/timelineSessionHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/playListenSession.ts", "unresolvedTo": "@/features/playback/store/playListenSession", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playListenSession.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/radioPlayer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/transportLightActions.ts", "to": "src/features/playback/store/waveformRefresh.ts", "unresolvedTo": "@/features/playback/store/waveformRefresh", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/transportLightActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/uiStateActions.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/uiStateActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/undoRedoActions.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/undoRedoActions.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueUndo.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/undoRedoActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/updateReplayGainAction.ts", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/updateReplayGainAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/updateReplayGainAction.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/updateReplayGainAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/store/waveformRefresh.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playTrackAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/waveformRefresh.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/audio/playbackRateRestart.ts", "to": "src/features/playback/store/seekFallbackState.ts", "unresolvedTo": "@/features/playback/store/seekFallbackState", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/seekFallbackState.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/components/OrbitHelpModal.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/settings/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/settings/components/audio/PlaybackRateBlock.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/playbackRateStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/audio/playbackRateRestart.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/mixRatingFilter.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/mixRatingFilter.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/mixRatingFilter.ts", "to": "src/lib/api/subsonicRatings.ts", "unresolvedTo": "@/lib/api/subsonicRatings", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicRatings.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/mixRatingFilter.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/buildInfiniteQueueCandidates.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/playbackServer.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/playbackServer.ts", "to": "src/features/playback/utils/playback/trackServerScope.ts", "unresolvedTo": "@/features/playback/utils/playback/trackServerScope", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/utils/playback/trackServerScope.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/playbackServer.ts", "to": "src/utils/server/switchActiveServer.ts", "unresolvedTo": "@/utils/server/switchActiveServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playback/utils/playback/trackServerScope.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/trackServerScope.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistDerived.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistDerived.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistPreview.ts", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/previewStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistPreview.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistRouteEffects.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistRouteEffects.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistStarRating.ts", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistStarRating.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistStarRating.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistStarRating.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/hooks/usePlaylistSuggestions.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/hooks/usePlaylistSuggestions.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "unresolvedTo": "./hooks/usePlaylistsLibraryScopeCounts", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/hooks/usePlaylistsLibraryScopeCounts.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/store/playlistStore.ts", "unresolvedTo": "./store/playlistStore", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/store/playlistStore.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/playPlaylistById.ts", "unresolvedTo": "./utils/playPlaylistById", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/playPlaylistById.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/runPlaylistLoad.ts", "unresolvedTo": "./utils/runPlaylistLoad", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/runPlaylistLoad.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/runPlaylistsActions.ts", "unresolvedTo": "./utils/runPlaylistsActions", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/runPlaylistsActions.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playlist/store/playlistStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/runPlaylistSaveMeta.ts", "unresolvedTo": "./utils/runPlaylistSaveMeta", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/runPlaylistSaveMeta.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/runPlaylistsSaveSmart.ts", "unresolvedTo": "./utils/runPlaylistsSaveSmart", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/runPlaylistsSaveSmart.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/playlist/store/playlistStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/index.ts", "to": "src/features/playlist/utils/runPlaylistZipDownload.ts", "unresolvedTo": "./utils/runPlaylistZipDownload", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/utils/runPlaylistZipDownload.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/features/playlist/store/playlistStore.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/store/playlistStore.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/playPlaylistById.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/playPlaylistById.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/runPlaylistLoad.ts", "to": "src/features/playlist/store/playlistStore.ts", "unresolvedTo": "@/features/playlist/store/playlistStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playlist/store/playlistStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/runPlaylistLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/runPlaylistLoad.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/runPlaylistLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/runPlaylistLoad.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/runPlaylistLoad.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/runPlaylistsActions.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/runPlaylistsActions.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/features/playlist/utils/runPlaylistZipDownload.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/utils/offlineBrowseContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/offlinePlaylistBrowse.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/utils/pinnedOfflineSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playlist/utils/runPlaylistZipDownload.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/features/playback/store/hotCacheStore.ts", "unresolvedTo": "@/features/playback/store/hotCacheStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/hotCachePrefetch/analysisPrune.ts", "unresolvedTo": "./hotCachePrefetch/analysisPrune", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/hotCachePrefetch/analysisPrune.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/hotCachePrefetch/helpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/hotCachePrefetch/helpers.ts", "unresolvedTo": "./hotCachePrefetch/helpers", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/hotCachePrefetch/helpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/lib/api/subsonicStreamUrl.ts", "unresolvedTo": "@/lib/api/subsonicStreamUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicStreamUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/lib/cache/ephemeralTierReconcile.ts", "unresolvedTo": "@/lib/cache/ephemeralTierReconcile", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/cache/ephemeralTierReconcile.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "./store/localPlaybackStore", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/hotCachePrefetch/analysisPrune.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/hotCachePrefetch/analysisPrune.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/lib/api/subsonicClient.ts", "unresolvedTo": "@/lib/api/subsonicClient", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/lib/api/subsonicOpenSubsonic.ts", "unresolvedTo": "@/lib/api/subsonicOpenSubsonic", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicOpenSubsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/lib/server/serverHttpHeaders.ts", "unresolvedTo": "@/lib/server/serverHttpHeaders", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/lib/server/serverLookup.ts", "unresolvedTo": "@/lib/server/serverLookup", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonic.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicArtists.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicClient.ts", "to": "src/lib/server/serverHttpHeaders.ts", "unresolvedTo": "@/lib/server/serverHttpHeaders", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicClient.ts", "to": "src/lib/server/serverLookup.ts", "unresolvedTo": "@/lib/server/serverLookup", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicClient.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicLibrary.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicPlaylists.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/orbitRuntime.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicRatings.ts", "to": "src/lib/api/subsonicArtists.ts", "unresolvedTo": "@/lib/api/subsonicArtists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicArtists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicRatings.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicRatings.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicRatings.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicRatings.ts", "to": "src/lib/network/subsonicNetworkGuard.ts", "unresolvedTo": "@/lib/network/subsonicNetworkGuard", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/nextAction.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/skipStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pendingStarSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicRatings.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/api/subsonicStarRating.ts", "to": "src/lib/library/starredAlbumIndexSync.ts", "unresolvedTo": "@/lib/library/starredAlbumIndexSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/starredAlbumIndexSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicStarRating.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/audio/autodjOverlapCap.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authAudioSettingsActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/audio/autodjOverlapCap.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/cache/ephemeralTierReconcile.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/cache/ephemeralTierReconcile.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/library/advancedSearchLocal.ts", "to": "src/lib/library/albumBrowseNetwork.ts", "unresolvedTo": "./albumBrowseNetwork", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/library/albumBrowseNetwork.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/library/advancedSearchLocal.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/navigation/advancedSearchScrollSnapshot.ts", "to": "src/store/advancedSearchSessionStore.ts", "unresolvedTo": "@/store/advancedSearchSessionStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/advancedSearchSessionStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/navigation/advancedSearchScrollSnapshot.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/lib/network/subsonicNetworkGuard.ts", "to": "src/store/localPlaybackResolve.ts", "unresolvedTo": "@/store/localPlaybackResolve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackView.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/queueTrackResolver.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/perf/formatLiveOverlayItems.ts", "to": "src/lib/perf/perfLiveStore.ts", "unresolvedTo": "@/lib/perf/perfLiveStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/perf/perfLiveStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/lib/perf/perfLiveHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/perf/formatLiveOverlayItems.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/perf/perfLiveHistory.ts", "to": "src/lib/perf/perfLiveStore.ts", "unresolvedTo": "@/lib/perf/perfLiveStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/perf/perfLiveStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/lib/perf/perfLiveHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/perf/perfLiveStore.ts", "to": "src/lib/perf/perfOverlayPins.ts", "unresolvedTo": "@/lib/perf/perfOverlayPins", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/perf/perfOverlayPins.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/perf/perfLiveHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/perf/perfLiveStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/lib/perf/perfOverlayPins.ts", "to": "src/lib/perf/perfLiveHistory.ts", "unresolvedTo": "@/lib/perf/perfLiveHistory", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/perf/perfLiveHistory.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/perf/formatLiveOverlayItems.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/perf/perfLiveStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/lib/perf/perfOverlayPins.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverBaseUrl.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverEndpoint.ts", "to": "src/lib/server/serverBaseUrl.ts", "unresolvedTo": "@/lib/server/serverBaseUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverEndpoint.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverHttpHeaders.ts", "to": "src/lib/server/serverIndexKey.ts", "unresolvedTo": "@/lib/server/serverIndexKey", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverHttpHeaders.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverIndexKey.ts", "to": "src/lib/server/serverBaseUrl.ts", "unresolvedTo": "@/lib/server/serverBaseUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverIndexKey.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonicClient.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverIndexKey.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverLookup.ts", "to": "src/store/authStore.ts", "unresolvedTo": "@/store/authStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/serverLookup.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/serverLookup.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/syncServerHttpContext.ts", "to": "src/lib/server/serverIndexKey.ts", "unresolvedTo": "@/lib/server/serverIndexKey", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/serverIndexKey.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverBaseUrl.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/syncServerHttpContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/lib/server/syncServerHttpContext.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "@/store/authStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/lib/server/syncServerHttpContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/index.ts", "to": "src/music-network/ui/MusicNetworkIndicator.tsx", "unresolvedTo": "./ui/MusicNetworkIndicator", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/MusicNetworkIndicator.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/index.ts", "to": "src/music-network/ui/presetIcon.tsx", "unresolvedTo": "./ui/presetIcon", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/presetIcon.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/index.ts", "to": "src/music-network/ui/useEnrichmentPrimary.ts", "unresolvedTo": "./ui/useEnrichmentPrimary", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authAudioSettingsActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/index.ts", "to": "src/music-network/ui/useEnrichmentPrimaryIcon.ts", "unresolvedTo": "./ui/useEnrichmentPrimaryIcon", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/useEnrichmentPrimaryIcon.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/index.ts", "to": "src/music-network/ui/useEnrichmentPrimaryLabel.ts", "unresolvedTo": "./ui/useEnrichmentPrimaryLabel", "dependencyTypes": [ "local", "export" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/useEnrichmentPrimaryLabel.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authAudioSettingsActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] } ] }, { "type": "cycle", "from": "src/music-network/ui/MusicNetworkIndicator.tsx", "to": "src/music-network/ui/presetIcon.tsx", "unresolvedTo": "@/music-network/ui/presetIcon", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/presetIcon.tsx", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/ui/MusicNetworkIndicator.tsx", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/music-network/ui/useEnrichmentPrimaryIcon.ts", "to": "src/music-network/ui/useEnrichmentPrimary.ts", "unresolvedTo": "./useEnrichmentPrimary", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authAudioSettingsActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimaryIcon.ts", "dependencyTypes": [ "local", "export" ] } ] }, { "type": "cycle", "from": "src/store/authAudioSettingsActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authAudioSettingsActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authCacheStorageActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authCacheStorageActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authDiscordSettingsActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authDiscordSettingsActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authDiscoveryActions.ts", "to": "src/store/authStoreHelpers.ts", "unresolvedTo": "./authStoreHelpers", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authDiscoveryActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authDiscoveryActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authDiscoveryActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authLyricsSettingsActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authLyricsSettingsActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authMusicLibraryActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authMusicLibraryActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authMusicNetworkActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authMusicNetworkActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authPerServerCapabilityActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authPerServerCapabilityActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authPlumbingActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authPlumbingActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authServerProfileActions.ts", "to": "src/store/authStoreHelpers.ts", "unresolvedTo": "./authStoreHelpers", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authServerProfileActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authServerProfileActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authSkipStarActions.ts", "to": "src/store/authStoreHelpers.ts", "unresolvedTo": "./authStoreHelpers", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authSkipStarActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authSkipStarActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authSkipStarActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/lib/server/syncServerHttpContext.ts", "unresolvedTo": "@/lib/server/syncServerHttpContext", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/server/syncServerHttpContext.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverHttpHeaders.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/server/serverEndpoint.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/api/subsonic.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authMusicNetworkActions.ts", "unresolvedTo": "./authMusicNetworkActions", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authMusicNetworkActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authStoreDefaults.ts", "unresolvedTo": "./authStoreDefaults", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authStoreRehydrate.ts", "unresolvedTo": "./authStoreRehydrate", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreRehydrate.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authTrackPreviewActions.ts", "unresolvedTo": "./authTrackPreviewActions", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authTrackPreviewActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStore.ts", "to": "src/store/authUiAppearanceActions.ts", "unresolvedTo": "./authUiAppearanceActions", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authUiAppearanceActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStoreHelpers.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authDiscoveryActions.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStoreRehydrate.ts", "to": "src/lib/audio/autodjOverlapCap.ts", "unresolvedTo": "@/lib/audio/autodjOverlapCap", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/audio/autodjOverlapCap.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreRehydrate.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStoreRehydrate.ts", "to": "src/store/authStoreDefaults.ts", "unresolvedTo": "./authStoreDefaults", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreRehydrate.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStoreRehydrate.ts", "to": "src/store/authStoreHelpers.ts", "unresolvedTo": "./authStoreHelpers", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreHelpers.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreDefaults.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreRehydrate.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authStoreRehydrate.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authStoreRehydrate.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/authUiAppearanceActions.ts", "to": "src/store/authStoreTypes.ts", "unresolvedTo": "./authStoreTypes", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/authStoreTypes.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/index.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/music-network/ui/useEnrichmentPrimary.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/authStore.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/store/authUiAppearanceActions.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/localPlaybackMigration.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "./localPlaybackStore", "dependencyTypes": [ "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "local", "type-only", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/localPlaybackResolve.ts", "to": "src/store/localPlaybackStore.ts", "unresolvedTo": "@/store/localPlaybackStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/mediaResolver.ts", "to": "src/lib/api/subsonicLibrary.ts", "unresolvedTo": "@/lib/api/subsonicLibrary", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicLibrary.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/lib/network/subsonicNetworkGuard.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/mediaResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/store/mediaResolver.ts", "to": "src/lib/api/subsonicPlaylists.ts", "unresolvedTo": "@/lib/api/subsonicPlaylists", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/utils/offlineMediaResolve.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/store/mediaResolver.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/utils/server/switchActiveServer.ts", "to": "src/cover/coverTraffic.ts", "unresolvedTo": "../../cover/coverTraffic", "dependencyTypes": [ "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/cover/coverTraffic.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/utils/server/switchActiveServer.ts", "to": "src/features/orbit/index.ts", "unresolvedTo": "@/features/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/orbit/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/orbit/utils/orbit.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/orbit/utils/cleanup.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/lib/api/subsonicPlaylists.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "dynamic-import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "cycle", "from": "src/utils/server/switchActiveServer.ts", "to": "src/features/playback/store/queueSync.ts", "unresolvedTo": "@/features/playback/store/queueSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-circular" }, "cycle": [ { "name": "src/features/playback/store/queueSync.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/playerStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/miscActions.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/applyServerPlayQueue.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/pausedRestorePrepare.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/engineLoadTrackAtPosition.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheTouch.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/features/playback/store/hotCacheStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackResolve.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/store/localPlaybackMigration.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/offline/index.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ] }, { "name": "src/features/offline/hooks/useOfflineBrowseContext.ts", "dependencyTypes": [ "local", "export" ] }, { "name": "src/features/offline/store/offlineStore.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/api/coverCache.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/cover/storageKeys.ts", "dependencyTypes": [ "local", "import" ] }, { "name": "src/features/playback/utils/playback/playbackServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] }, { "name": "src/utils/server/switchActiveServer.ts", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ] } ] }, { "type": "dependency", "from": "src/store/localPlaybackMigration.ts", "to": "src/features/offline/index.ts", "unresolvedTo": "@/features/offline", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-core-to-feature" } }, { "type": "dependency", "from": "src/store/localPlaybackMigration.ts", "to": "src/features/playback/store/hotCacheStoreTypes.ts", "unresolvedTo": "@/features/playback/store/hotCacheStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-core-to-feature" } }, { "type": "dependency", "from": "src/store/orbitRuntime.ts", "to": "src/features/orbit/index.ts", "unresolvedTo": "@/features/orbit", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-core-to-feature" } }, { "type": "dependency", "from": "src/features/album/components/AlbumCard.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/components/AlbumCard.tsx", "to": "src/features/playback/utils/playback/playAlbum.ts", "unresolvedTo": "@/features/playback/utils/playback/playAlbum", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/components/AlbumDetailToolbar.tsx", "to": "src/features/contextMenu/components/ContextMenu.tsx", "unresolvedTo": "@/features/contextMenu/components/ContextMenu", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/components/AlbumTrackList.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/components/TrackRow.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/components/TrackRow.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/AlbumDetail.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/AlbumDetail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/Albums.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/LosslessAlbums.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/MostPlayed.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/MostPlayed.tsx", "to": "src/features/playback/utils/playback/playAlbum.ts", "unresolvedTo": "@/features/playback/utils/playback/playAlbum", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/album/pages/RandomAlbums.tsx", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/components/ArtistDetailTopTracks.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/components/ArtistDetailTopTracks.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/components/ArtistsGridView.tsx", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/components/ArtistsListView.tsx", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/hooks/useArtistsFiltering.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/pages/ArtistDetail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/pages/Artists.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/artist/utils/runArtistDetailPlay.ts", "to": "src/features/playback/utils/playback/runBulkPlay.ts", "unresolvedTo": "@/features/playback/utils/playback/runBulkPlay", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/composers/pages/ComposerDetail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/composers/pages/Composers.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/components/ContextMenu.tsx", "to": "src/features/playback/hooks/usePlaybackLibraryNavigate.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackLibraryNavigate", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/components/ContextMenu.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/components/QueueItemContextItems.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/components/SongContextItems.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/hooks/useContextMenuRating.ts", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/utils/contextMenuActions.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/utils/contextMenuActions.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/contextMenu/utils/contextMenuActions.ts", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/deviceSync/hooks/useDeviceSyncJobEvents.ts", "to": "src/features/playback/utils/playback/fetchTracksForSource.ts", "unresolvedTo": "@/features/playback/utils/playback/fetchTracksForSource", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/deviceSync/hooks/useDeviceSyncSourceStatuses.ts", "to": "src/features/playback/utils/playback/fetchTracksForSource.ts", "unresolvedTo": "@/features/playback/utils/playback/fetchTracksForSource", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/deviceSync/utils/runDeviceSyncExecution.ts", "to": "src/features/playback/utils/playback/fetchTracksForSource.ts", "unresolvedTo": "@/features/playback/utils/playback/fetchTracksForSource", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/deviceSync/utils/runDeviceSyncMigration.ts", "to": "src/features/playback/utils/playback/fetchTracksForSource.ts", "unresolvedTo": "@/features/playback/utils/playback/fetchTracksForSource", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/equalizer/components/Equalizer.tsx", "to": "src/features/playback/utils/audio/eqCurve.ts", "unresolvedTo": "@/features/playback/utils/audio/eqCurve", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/equalizer/hooks/useAutoEq.ts", "to": "src/features/playback/utils/audio/autoEqParse.ts", "unresolvedTo": "@/features/playback/utils/audio/autoEqParse", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/components/FavoriteSongRow.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/components/FavoritesSongsSectionHeader.tsx", "to": "src/features/contextMenu/components/ContextMenu.tsx", "unresolvedTo": "@/features/contextMenu/components/ContextMenu", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/components/FavoritesSongsSectionHeader.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/components/FavoritesSongsTracklist.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/components/FavoritesSongsTracklist.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/hooks/useFavoritesData.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/hooks/useFavoritesSongFiltering.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/pages/Favorites.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/pages/Favorites.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/favorites/pages/Favorites.tsx", "to": "src/features/playlist/hooks/useBulkPlPickerOutsideClick.ts", "unresolvedTo": "@/features/playlist/hooks/useBulkPlPickerOutsideClick", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/folderBrowser/hooks/useFolderBrowserKeyboardNav.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/folderBrowser/pages/FolderBrowser.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsLyricsApple.tsx", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsLyricsApple.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsPlayBtn.tsx", "to": "src/features/playback/components/PlaybackDelayModal.tsx", "unresolvedTo": "@/features/playback/components/PlaybackDelayModal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsPlayBtn.tsx", "to": "src/features/playback/components/PlaybackScheduleBadge.tsx", "unresolvedTo": "@/features/playback/components/PlaybackScheduleBadge", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsPlayBtn.tsx", "to": "src/features/playback/hooks/usePlaybackDelayPress.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackDelayPress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsPlayBtn.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsPlayBtn.tsx", "to": "src/features/playback/utils/playbackScheduleFormat.ts", "unresolvedTo": "@/features/playback/utils/playbackScheduleFormat", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsQueueModal.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsQueueModal.tsx", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsQueueModal.tsx", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FsTimeReadout.tsx", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FullscreenPlayerStatic.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/fullscreenPlayer/components/FullscreenPlayerStatic.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/genre/pages/GenreDetail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/genre/pages/GenreDetail.tsx", "to": "src/features/playback/utils/playback/genreBrowsePlayback.ts", "unresolvedTo": "@/features/playback/utils/playback/genreBrowsePlayback", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/genre/pages/GenreDetail.tsx", "to": "src/features/playback/utils/playback/runBulkPlay.ts", "unresolvedTo": "@/features/playback/utils/playback/runBulkPlay", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/genre/pages/Genres.tsx", "to": "src/features/playback/utils/playback/genreBrowsePlayback.ts", "unresolvedTo": "@/features/playback/utils/playback/genreBrowsePlayback", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/BecauseYouLikeRail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/BecauseYouLikeRail.tsx", "to": "src/features/playback/utils/playback/playAlbum.ts", "unresolvedTo": "@/features/playback/utils/playback/playAlbum", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/Hero.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/Hero.tsx", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/Hero.tsx", "to": "src/features/playback/utils/playback/playAlbum.ts", "unresolvedTo": "@/features/playback/utils/playback/playAlbum", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/SongCard.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/SongCard.tsx", "to": "src/features/playback/utils/playback/playSong.ts", "unresolvedTo": "@/features/playback/utils/playback/playSong", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/components/SongCard.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/home/pages/Home.tsx", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/lyrics/components/LyricsPane.tsx", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/lyrics/components/LyricsPane.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/lyrics/hooks/useLyrics.ts", "to": "src/features/playback/store/hotCacheStore.ts", "unresolvedTo": "@/features/playback/store/hotCacheStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/lyrics/hooks/useWordLyricsSync.ts", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/components/MiniPlayer.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/components/MiniToolbar.tsx", "to": "src/features/playback/utils/playback/playbackTransition.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackTransition", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/hooks/useMiniQueueDrag.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/utils/miniPlayerBridge.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/utils/miniPlayerBridge.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/utils/miniPlayerBridge.ts", "to": "src/features/playback/utils/playback/playbackTransition.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackTransition", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/utils/miniPlayerHelpers.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/miniPlayer/utils/miniPlayerHelpers.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/components/PlaybackDelayModal.tsx", "unresolvedTo": "@/features/playback/components/PlaybackDelayModal", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/components/PlaybackScheduleBadge.tsx", "unresolvedTo": "@/features/playback/components/PlaybackScheduleBadge", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/hooks/usePlaybackDelayPress.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackDelayPress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/hooks/usePlaybackLibraryNavigate.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackLibraryNavigate", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/MobilePlayerView.tsx", "to": "src/features/playback/utils/playbackScheduleFormat.ts", "unresolvedTo": "@/features/playback/utils/playbackScheduleFormat", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/NowPlayingDropdown.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/NowPlayingInfo.tsx", "to": "src/features/playback/hooks/usePlaybackServerId.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackServerId", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/NowPlayingInfo.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/NowPlayingInfo.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/components/RadioView.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/hooks/useNowPlayingPrewarm.ts", "to": "src/features/playback/hooks/usePlaybackServerId.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackServerId", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/hooks/useNowPlayingPrewarm.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/hooks/useNowPlayingPrewarm.ts", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/hooks/useNowPlayingStarLove.ts", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/pages/NowPlaying.tsx", "to": "src/features/playback/hooks/usePlaybackLibraryNavigate.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackLibraryNavigate", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/pages/NowPlaying.tsx", "to": "src/features/playback/hooks/usePlaybackServerId.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackServerId", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/pages/NowPlaying.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/nowPlaying/pages/NowPlaying.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/offline/pages/OfflineLibrary.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/components/OrbitDiagnosticsPopover.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/components/OrbitSessionBar.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/components/OrbitStartModal.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/hooks/useOrbitGuest.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/hooks/useOrbitHost.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/hooks/usePlaybackRateOrbitSync.ts", "to": "src/features/playback/store/playbackRateStore.ts", "unresolvedTo": "@/features/playback/store/playbackRateStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/utils/guest.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/orbit/utils/host.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistArtistCell.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistCard.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistSongSearchPanel.tsx", "to": "src/features/contextMenu/components/ContextMenu.tsx", "unresolvedTo": "@/features/contextMenu/components/ContextMenu", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistSongSearchPanel.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistSuggestions.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistSuggestions.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistSuggestions.tsx", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistTracklist.tsx", "to": "src/features/contextMenu/components/ContextMenu.tsx", "unresolvedTo": "@/features/contextMenu/components/ContextMenu", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistTracklist.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/components/PlaylistTracklist.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/hooks/usePlaylistDerived.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/hooks/usePlaylistPreview.ts", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/hooks/usePlaylistRouteEffects.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/hooks/usePlaylistStarRating.ts", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/hooks/usePlaylistStarRating.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/pages/PlaylistDetail.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/pages/Playlists.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/playlist/utils/playPlaylistById.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueCurrentTrack.tsx", "to": "src/features/playback/components/PlaybackBufferingOverlay.tsx", "unresolvedTo": "@/features/playback/components/PlaybackBufferingOverlay", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueCurrentTrack.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueCurrentTrack.tsx", "to": "src/features/playback/utils/audio/loudnessPlaceholder.ts", "unresolvedTo": "@/features/playback/utils/audio/loudnessPlaceholder", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueCurrentTrack.tsx", "to": "src/features/playback/utils/playback/resolvePlaybackUrl.ts", "unresolvedTo": "@/features/playback/utils/playback/resolvePlaybackUrl", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueCurrentTrack.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueHeader.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueHeader.tsx", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueHeader.tsx", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/store/playerStoreTypes.ts", "unresolvedTo": "@/features/playback/store/playerStoreTypes", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "type-only", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/utils/buildTimelineDisplayRows.ts", "unresolvedTo": "@/features/playback/utils/buildTimelineDisplayRows", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/utils/playback/queueIdentity.ts", "unresolvedTo": "@/features/playback/utils/playback/queueIdentity", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueList.tsx", "to": "src/features/playback/utils/playTimelineHistoryTrack.ts", "unresolvedTo": "@/features/playback/utils/playTimelineHistoryTrack", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/orbit/components/HostApprovalQueue.tsx", "unresolvedTo": "@/features/orbit/components/HostApprovalQueue", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/playback/hooks/usePlaybackLibraryNavigate.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackLibraryNavigate", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/playback/hooks/useTimelinePlayHistory.ts", "unresolvedTo": "@/features/playback/hooks/useTimelinePlayHistory", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/playback/utils/buildTimelineDisplayRows.ts", "unresolvedTo": "@/features/playback/utils/buildTimelineDisplayRows", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueuePanel.tsx", "to": "src/features/playback/utils/playback/trackServerScope.ts", "unresolvedTo": "@/features/playback/utils/playback/trackServerScope", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/components/QueueToolbar.tsx", "to": "src/features/playback/utils/playback/playbackTransition.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackTransition", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueAutoScroll.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueuePanelDrag.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueTrackEnrichment.ts", "to": "src/features/playback/hooks/usePlaybackServerId.ts", "unresolvedTo": "@/features/playback/hooks/usePlaybackServerId", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueTrackEnrichment.ts", "to": "src/features/playback/utils/playback/queueIdentity.ts", "unresolvedTo": "@/features/playback/utils/playback/queueIdentity", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueTracks.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueTracks.ts", "to": "src/features/playback/store/queueTrackResolver.ts", "unresolvedTo": "@/features/playback/store/queueTrackResolver", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/queue/hooks/useQueueTracks.ts", "to": "src/features/playback/store/queueTrackView.ts", "unresolvedTo": "@/features/playback/store/queueTrackView", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/radio/pages/InternetRadio.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/radio/pages/InternetRadio.tsx", "to": "src/features/playback/store/radioPlayer.ts", "unresolvedTo": "@/features/playback/store/radioPlayer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/radio/pages/InternetRadio.tsx", "to": "src/features/playback/utils/playback/fadeOut.ts", "unresolvedTo": "@/features/playback/utils/playback/fadeOut", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/components/RandomMixTrackRow.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/pages/RandomMix.tsx", "to": "src/features/playback/store/pendingStarSync.ts", "unresolvedTo": "@/features/playback/store/pendingStarSync", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/pages/RandomMix.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/pages/RandomMix.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/pages/RandomMix.tsx", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/pages/RandomMix.tsx", "to": "src/features/playback/utils/playback/genreBrowsePlayback.ts", "unresolvedTo": "@/features/playback/utils/playback/genreBrowsePlayback", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/luckyMix.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/luckyMix.ts", "to": "src/features/playback/store/queueUndo.ts", "unresolvedTo": "@/features/playback/store/queueUndo", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/luckyMix.ts", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/luckyMix.ts", "to": "src/features/playback/utils/playback/playbackServer.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackServer", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/luckyMixHelpers.ts", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/randomMix/utils/randomMixHelpers.ts", "to": "src/features/playback/utils/mixRatingFilter.ts", "unresolvedTo": "@/features/playback/utils/mixRatingFilter", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/LiveSearch.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/LiveSearchDropdown.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/MobileSearchOverlay.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/ShareQueuePreviewModal.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/ShareSearchResults.tsx", "to": "src/features/share/enqueueShareSearchPayload.ts", "unresolvedTo": "@/features/share/enqueueShareSearchPayload", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/SongRow.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/SongRow.tsx", "to": "src/features/playback/utils/playback/playSong.ts", "unresolvedTo": "@/features/playback/utils/playback/playSong", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/SongRow.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/TracksPageChrome.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/TracksPageChrome.tsx", "to": "src/features/playback/utils/playback/playSong.ts", "unresolvedTo": "@/features/playback/utils/playback/playSong", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/components/TracksPageChrome.tsx", "to": "src/features/playback/utils/playback/trackArtistRefs.ts", "unresolvedTo": "@/features/playback/utils/playback/trackArtistRefs", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/hooks/useShareQueuePreview.ts", "to": "src/features/share/enqueueShareSearchPayload.ts", "unresolvedTo": "@/features/share/enqueueShareSearchPayload", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/hooks/useShareSearch.ts", "to": "src/features/share/enqueueShareSearchPayload.ts", "unresolvedTo": "@/features/share/enqueueShareSearchPayload", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/hooks/useShareSearchPreview.ts", "to": "src/features/share/enqueueShareSearchPayload.ts", "unresolvedTo": "@/features/share/enqueueShareSearchPayload", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/search/pages/SearchBrowsePage.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/audio/AudioOutputDeviceSection.tsx", "to": "src/features/playback/utils/audio/audioDeviceLabels.ts", "unresolvedTo": "@/features/playback/utils/audio/audioDeviceLabels", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/audio/PlaybackRateBlock.tsx", "to": "src/features/playback/store/playbackRateStore.ts", "unresolvedTo": "@/features/playback/store/playbackRateStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/audio/PlaybackRateBlock.tsx", "to": "src/features/playback/utils/audio/playbackRateHelpers.ts", "unresolvedTo": "@/features/playback/utils/audio/playbackRateHelpers", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/audio/TrackTransitionsBlock.tsx", "to": "src/features/playback/utils/playback/playbackTransition.ts", "unresolvedTo": "@/features/playback/utils/playback/playbackTransition", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/AudioTab.tsx", "to": "src/features/playback/hooks/useAudioDevicesProbe.ts", "unresolvedTo": "@/features/playback/hooks/useAudioDevicesProbe", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/PersonalisationTab.tsx", "to": "src/features/playback/store/playerBarLayoutStore.ts", "unresolvedTo": "@/features/playback/store/playerBarLayoutStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/PlayerBarLayoutCustomizer.tsx", "to": "src/features/playback/store/playerBarLayoutStore.ts", "unresolvedTo": "@/features/playback/store/playerBarLayoutStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/settings/components/StorageTab.tsx", "to": "src/features/playback/store/hotCacheStore.ts", "unresolvedTo": "@/features/playback/store/hotCacheStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/share/applySharePaste.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/share/enqueueShareSearchPayload.ts", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/BottomNav.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/perfProbe/SidebarPerfProbeConnectionsTab.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/Sidebar.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/SidebarNavBody.tsx", "to": "src/features/settings/components/ThemeUpdateBanner.tsx", "unresolvedTo": "@/features/settings/components/ThemeUpdateBanner", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/SidebarNavBody.tsx", "to": "src/features/whatsNew/components/WhatsNewBanner.tsx", "unresolvedTo": "@/features/whatsNew/components/WhatsNewBanner", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/sidebar/components/SidebarPlaylistsSection.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/stats/hooks/usePlayerStatsLiveRefresh.ts", "to": "src/features/playback/store/playSessionRecorded.ts", "unresolvedTo": "@/features/playback/store/playSessionRecorded", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/waveform/components/WaveformSeek.tsx", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/waveform/components/WaveformSeek.tsx", "to": "src/features/playback/store/playerStore.ts", "unresolvedTo": "@/features/playback/store/playerStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/waveform/components/WaveformSeek.tsx", "to": "src/features/playback/store/previewStore.ts", "unresolvedTo": "@/features/playback/store/previewStore", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } }, { "type": "dependency", "from": "src/features/waveform/hooks/useWaveformInterpolation.ts", "to": "src/features/playback/store/playbackProgress.ts", "unresolvedTo": "@/features/playback/store/playbackProgress", "dependencyTypes": [ "aliased", "aliased-tsconfig", "aliased-tsconfig-paths", "local", "import" ], "rule": { "severity": "error", "name": "no-deep-cross-feature" } } ]