chore(nx): enforce scoped workspace boundaries (#942)

This commit is contained in:
4gray authored and GitHub committed 2026-05-15 09:59:06 +02:00
1 parent 8f79b25f52
commit d24c77a143
338 files changed
+925 -589

No files matched your search

@@ -14,15 +14,15 @@
import { inject, Injectable } from '@angular/core';
import { Store } from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
import { selectAllPlaylistsMeta } from 'm3u-state';
import { selectAllPlaylistsMeta } from '@iptvnator/m3u-state';
import { firstValueFrom, map } from 'rxjs';
import { DatabaseService, PlaylistsService } from 'services';
import { DatabaseService, PlaylistsService } from '@iptvnator/services';
import {
Channel,
Playlist,
PlaylistMeta,
StalkerPortalItem,
} from 'shared-interfaces';
} from '@iptvnator/shared/interfaces';
import {
buildFavoriteUid,
UnifiedFavoriteChannel,
@@ -1,7 +1,7 @@
import { Injectable, computed, inject, signal } from '@angular/core';
import { StorageMap } from '@ngx-pwa/local-storage';
import { firstValueFrom } from 'rxjs';
import { STORE_KEY } from 'shared-interfaces';
import { STORE_KEY } from '@iptvnator/shared/interfaces';
export interface RecentCommandEntry {
id: string;
@@ -7,8 +7,8 @@ import {
WorkspaceCommandContribution,
WorkspaceViewCommandService,
} from '@iptvnator/portal/shared/util';
import { SettingsStore } from 'services';
import { VideoPlayer } from 'shared-interfaces';
import { SettingsStore } from '@iptvnator/services';
import { VideoPlayer } from '@iptvnator/shared/interfaces';
import { WorkspacePlayerCommandsContributor } from './workspace-player-commands.contributor';
interface ViewCommandsMock {
@@ -5,8 +5,8 @@ import {
WorkspaceCommandContribution,
WorkspaceViewCommandService,
} from '@iptvnator/portal/shared/util';
import { SettingsStore } from 'services';
import { VideoPlayer } from 'shared-interfaces';
import { SettingsStore } from '@iptvnator/services';
import { VideoPlayer } from '@iptvnator/shared/interfaces';
interface PlayerCommandDefinition {
id: string;
@@ -5,7 +5,7 @@ import {
inject,
input,
} from '@angular/core';
import { ResizableDirective } from 'components';
import { ResizableDirective } from '@iptvnator/ui/components';
import {
LiveLayoutSidebarStateService,
PortalRailSection,
@@ -17,8 +17,8 @@ import {
} from '@iptvnator/portal/shared/util';
import { StalkerStore } from '@iptvnator/portal/stalker/data-access';
import { XtreamStore } from '@iptvnator/portal/xtream/data-access';
import { PlaylistsService, SettingsStore } from 'services';
import { PlaylistMeta } from 'shared-interfaces';
import { PlaylistsService, SettingsStore } from '@iptvnator/services';
import { PlaylistMeta } from '@iptvnator/shared/interfaces';
import {
WorkspaceStartupPreferencesService,
WORKSPACE_SHELL_ACTIONS,
@@ -33,9 +33,9 @@ import {
WorkspaceSearchCapability,
WorkspaceStartupPreferencesService,
} from '@iptvnator/workspace/shell/util';
import { DownloadsService, PlaylistsService, SettingsStore } from 'services';
import { PlaylistActions, selectAllPlaylistsMeta } from 'm3u-state';
import { PlaylistMeta } from 'shared-interfaces';
import { DownloadsService, PlaylistsService, SettingsStore } from '@iptvnator/services';
import { PlaylistActions, selectAllPlaylistsMeta } from '@iptvnator/m3u-state';
import { PlaylistMeta } from '@iptvnator/shared/interfaces';
import {
WorkspaceAccountInfoData,
WORKSPACE_SHELL_ACTIONS,
@@ -1,6 +1,6 @@
import { Component, inject } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { ExternalPlaybackDockComponent } from 'components';
import { ExternalPlaybackDockComponent } from '@iptvnator/ui/components';
import {
PlaylistDropOverlayComponent,
PlaylistDropZoneDirective,
@@ -11,7 +11,7 @@ import {
FilterActions,
selectActiveTypeFilters,
selectAllPlaylistsMeta,
} from 'm3u-state';
} from '@iptvnator/m3u-state';
import { TranslatePipe } from '@ngx-translate/core';
type PlaylistFilterId = 'all' | 'm3u' | 'xtream' | 'stalker';
@@ -7,9 +7,9 @@ import { ActivatedRoute } from '@angular/router';
import { Store } from '@ngrx/store';
import { RecentPlaylistsComponent } from '@iptvnator/playlist/shared/ui';
import { TranslatePipe, TranslateService } from '@ngx-translate/core';
import { selectActiveTypeFilters, selectAllPlaylistsMeta } from 'm3u-state';
import { selectActiveTypeFilters, selectAllPlaylistsMeta } from '@iptvnator/m3u-state';
import { map, startWith } from 'rxjs';
import { SortBy, SortOrder, SortService } from 'services';
import { SortBy, SortOrder, SortService } from '@iptvnator/services';
import {
WORKSPACE_SHELL_ACTIONS,
WorkspacePlaylistType,