diff --git a/src/apps/cli/commands/p2p.ts b/src/apps/cli/commands/p2p.ts index e3297ee..f7c78e2 100644 --- a/src/apps/cli/commands/p2p.ts +++ b/src/apps/cli/commands/p2p.ts @@ -1,4 +1,4 @@ -import type { LiveSyncBaseCore } from "../../../LiveSyncBaseCore"; +import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore"; import { P2P_DEFAULT_SETTINGS } from "@lib/common/types"; import type { ServiceContext } from "@lib/services/base/ServiceBase"; import { LiveSyncTrysteroReplicator } from "@lib/replication/trystero/LiveSyncTrysteroReplicator"; diff --git a/src/apps/cli/commands/types.ts b/src/apps/cli/commands/types.ts index 88c6cde..8239646 100644 --- a/src/apps/cli/commands/types.ts +++ b/src/apps/cli/commands/types.ts @@ -1,4 +1,4 @@ -import { LiveSyncBaseCore } from "../../../LiveSyncBaseCore"; +import { LiveSyncBaseCore } from "@/LiveSyncBaseCore"; import { ServiceContext } from "@lib/services/base/ServiceBase"; import type { ObsidianLiveSyncSettings } from "@lib/common/types"; diff --git a/src/apps/cli/main.ts b/src/apps/cli/main.ts index ed4cb8b..e6d878f 100644 --- a/src/apps/cli/main.ts +++ b/src/apps/cli/main.ts @@ -7,11 +7,11 @@ import * as fs from "fs/promises"; import * as path from "path"; import { NodeServiceContext, NodeServiceHub } from "./services/NodeServiceHub"; import { configureNodeLocalStorage, ensureGlobalNodeLocalStorage } from "./services/NodeLocalStorage"; -import { LiveSyncBaseCore } from "../../LiveSyncBaseCore"; +import { LiveSyncBaseCore } from "@/LiveSyncBaseCore"; import { initialiseServiceModulesCLI } from "./serviceModules/CLIServiceModules"; import { DEFAULT_SETTINGS, LOG_LEVEL_VERBOSE, type LOG_LEVEL, type ObsidianLiveSyncSettings } from "@lib/common/types"; import type { InjectableServiceHub } from "@lib/services/implements/injectable/InjectableServiceHub"; -import type { InjectableSettingService } from "@/lib/src/services/implements/injectable/InjectableSettingService"; +import type { InjectableSettingService } from "@lib/services/implements/injectable/InjectableSettingService"; import { LOG_LEVEL_DEBUG, setGlobalLogFunction, @@ -26,7 +26,7 @@ import type { CLICommand, CLIOptions } from "./commands/types"; import { getPathFromUXFileInfo } from "@lib/common/typeUtils"; import { stripAllPrefixes } from "@lib/string_and_binary/path"; import { IgnoreRules } from "./serviceModules/IgnoreRules"; -import { useP2PReplicatorFeature } from "@/lib/src/replication/trystero/useP2PReplicatorFeature"; +import { useP2PReplicatorFeature } from "@lib/replication/trystero/useP2PReplicatorFeature"; const SETTINGS_FILE = ".livesync/settings.json"; ensureGlobalNodeLocalStorage(); diff --git a/src/apps/cli/managers/CLIStorageEventManagerAdapter.ts b/src/apps/cli/managers/CLIStorageEventManagerAdapter.ts index f6bc9e0..64452a5 100644 --- a/src/apps/cli/managers/CLIStorageEventManagerAdapter.ts +++ b/src/apps/cli/managers/CLIStorageEventManagerAdapter.ts @@ -10,12 +10,12 @@ import type { IStorageEventWatchHandlers, } from "@lib/managers/adapters"; import type { FileEventItemSentinel } from "@lib/managers/StorageEventManager"; -import type { NodeFile, NodeFolder } from "../adapters/NodeTypes"; +import type { NodeFile, NodeFolder } from "@/apps/cli/adapters/NodeTypes"; import type { Stats } from "fs"; import * as fs from "fs/promises"; import * as path from "path"; import { watch as chokidarWatch, type FSWatcher } from "chokidar"; -import type { IgnoreRules } from "../serviceModules/IgnoreRules"; +import type { IgnoreRules } from "@/apps/cli/serviceModules/IgnoreRules"; /** * CLI-specific type guard adapter diff --git a/src/apps/cli/managers/CLIStorageEventManagerAdapter.unit.spec.ts b/src/apps/cli/managers/CLIStorageEventManagerAdapter.unit.spec.ts index 5af69a9..cd3e415 100644 --- a/src/apps/cli/managers/CLIStorageEventManagerAdapter.unit.spec.ts +++ b/src/apps/cli/managers/CLIStorageEventManagerAdapter.unit.spec.ts @@ -1,6 +1,6 @@ import { describe, expect, it, vi, beforeEach } from "vitest"; import type { IStorageEventWatchHandlers } from "@lib/managers/adapters"; -import type { NodeFile } from "../adapters/NodeTypes"; +import type { NodeFile } from "@/apps/cli/adapters/NodeTypes"; // ── chokidar mock ────────────────────────────────────────────────────────────── // Must be hoisted before imports that pull in chokidar. diff --git a/src/apps/cli/managers/StorageEventManagerCLI.ts b/src/apps/cli/managers/StorageEventManagerCLI.ts index 7838ef3..10c65ca 100644 --- a/src/apps/cli/managers/StorageEventManagerCLI.ts +++ b/src/apps/cli/managers/StorageEventManagerCLI.ts @@ -1,8 +1,8 @@ import { StorageEventManagerBase, type StorageEventManagerBaseDependencies } from "@lib/managers/StorageEventManager"; import { CLIStorageEventManagerAdapter } from "./CLIStorageEventManagerAdapter"; -import type { IMinimumLiveSyncCommands, LiveSyncBaseCore } from "../../../LiveSyncBaseCore"; +import type { IMinimumLiveSyncCommands, LiveSyncBaseCore } from "@/LiveSyncBaseCore"; import type { ServiceContext } from "@lib/services/base/ServiceBase"; -import type { IgnoreRules } from "../serviceModules/IgnoreRules"; +import type { IgnoreRules } from "@/apps/cli/serviceModules/IgnoreRules"; // import type { IMinimumLiveSyncCommands } from "@lib/services/base/IService"; export class StorageEventManagerCLI extends StorageEventManagerBase { diff --git a/src/apps/cli/serviceModules/CLIServiceModules.ts b/src/apps/cli/serviceModules/CLIServiceModules.ts index 50d185a..22e66b5 100644 --- a/src/apps/cli/serviceModules/CLIServiceModules.ts +++ b/src/apps/cli/serviceModules/CLIServiceModules.ts @@ -1,13 +1,13 @@ import type { InjectableServiceHub } from "@lib/services/implements/injectable/InjectableServiceHub"; import { ServiceRebuilder } from "@lib/serviceModules/Rebuilder"; -import { ServiceFileHandler } from "../../../serviceModules/FileHandler"; +import { ServiceFileHandler } from "@/serviceModules/FileHandler"; import { StorageAccessManager } from "@lib/managers/StorageProcessingManager"; -import type { LiveSyncBaseCore } from "../../../LiveSyncBaseCore"; +import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore"; import type { ServiceContext } from "@lib/services/base/ServiceBase"; import { FileAccessCLI } from "./FileAccessCLI"; import { ServiceFileAccessCLI } from "./ServiceFileAccessImpl"; import { ServiceDatabaseFileAccessCLI } from "./DatabaseFileAccess"; -import { StorageEventManagerCLI } from "../managers/StorageEventManagerCLI"; +import { StorageEventManagerCLI } from "@/apps/cli/managers/StorageEventManagerCLI"; import type { ServiceModules } from "@lib/interfaces/ServiceModule"; import type { IgnoreRules } from "./IgnoreRules"; diff --git a/src/apps/cli/serviceModules/FileAccessCLI.ts b/src/apps/cli/serviceModules/FileAccessCLI.ts index 3aec6e0..bfdd691 100644 --- a/src/apps/cli/serviceModules/FileAccessCLI.ts +++ b/src/apps/cli/serviceModules/FileAccessCLI.ts @@ -1,5 +1,5 @@ import { FileAccessBase, type FileAccessBaseDependencies } from "@lib/serviceModules/FileAccessBase"; -import { NodeFileSystemAdapter } from "../adapters/NodeFileSystemAdapter"; +import { NodeFileSystemAdapter } from "@/apps/cli/adapters/NodeFileSystemAdapter"; /** * CLI-specific implementation of FileAccessBase diff --git a/src/apps/cli/serviceModules/ServiceFileAccessImpl.ts b/src/apps/cli/serviceModules/ServiceFileAccessImpl.ts index 718fc44..f0d307a 100644 --- a/src/apps/cli/serviceModules/ServiceFileAccessImpl.ts +++ b/src/apps/cli/serviceModules/ServiceFileAccessImpl.ts @@ -1,5 +1,5 @@ import { ServiceFileAccessBase, type StorageAccessBaseDependencies } from "@lib/serviceModules/ServiceFileAccessBase"; -import { NodeFileSystemAdapter } from "../adapters/NodeFileSystemAdapter"; +import { NodeFileSystemAdapter } from "@/apps/cli/adapters/NodeFileSystemAdapter"; /** * CLI-specific implementation of ServiceFileAccess diff --git a/src/apps/cli/services/NodeServiceHub.ts b/src/apps/cli/services/NodeServiceHub.ts index eb2ad69..2aaa093 100644 --- a/src/apps/cli/services/NodeServiceHub.ts +++ b/src/apps/cli/services/NodeServiceHub.ts @@ -24,7 +24,7 @@ import type { ServiceInstances } from "@lib/services/ServiceHub"; import { NodeKeyValueDBService } from "./NodeKeyValueDBService"; import { NodeSettingService } from "./NodeSettingService"; import { DatabaseService } from "@lib/services/base/DatabaseService"; -import type { ObsidianLiveSyncSettings } from "@/lib/src/common/types"; +import type { ObsidianLiveSyncSettings } from "@lib/common/types"; export class NodeServiceContext extends ServiceContext { databasePath: string; diff --git a/src/apps/webapp/main.ts b/src/apps/webapp/main.ts index 2d96c83..ea32268 100644 --- a/src/apps/webapp/main.ts +++ b/src/apps/webapp/main.ts @@ -17,8 +17,8 @@ import { useSetupURIFeature } from "@lib/serviceFeatures/setupObsidian/setupUri" import { useRemoteConfiguration } from "@lib/serviceFeatures/remoteConfig"; import { SetupManager } from "@/modules/features/SetupManager"; import { useSetupManagerHandlersFeature } from "@/serviceFeatures/setupObsidian/setupManagerHandlers"; -import { useP2PReplicatorCommands } from "@/lib/src/replication/trystero/useP2PReplicatorCommands"; -import { useP2PReplicatorFeature } from "@/lib/src/replication/trystero/useP2PReplicatorFeature"; +import { useP2PReplicatorCommands } from "@lib/replication/trystero/useP2PReplicatorCommands"; +import { useP2PReplicatorFeature } from "@lib/replication/trystero/useP2PReplicatorFeature"; const SETTINGS_DIR = ".livesync"; const SETTINGS_FILE = "settings.json"; diff --git a/src/apps/webapp/managers/FSAPIStorageEventManagerAdapter.ts b/src/apps/webapp/managers/FSAPIStorageEventManagerAdapter.ts index e33f5e6..b17d69e 100644 --- a/src/apps/webapp/managers/FSAPIStorageEventManagerAdapter.ts +++ b/src/apps/webapp/managers/FSAPIStorageEventManagerAdapter.ts @@ -10,7 +10,7 @@ import type { IStorageEventWatchHandlers, } from "@lib/managers/adapters"; import type { FileEventItemSentinel } from "@lib/managers/StorageEventManager"; -import type { FSAPIFile, FSAPIFolder } from "../adapters/FSAPITypes"; +import type { FSAPIFile, FSAPIFolder } from "@/apps/webapp/adapters/FSAPITypes"; /** * FileSystem API-specific type guard adapter diff --git a/src/apps/webapp/serviceModules/FSAPIServiceModules.ts b/src/apps/webapp/serviceModules/FSAPIServiceModules.ts index 26a0a2f..6e99bd1 100644 --- a/src/apps/webapp/serviceModules/FSAPIServiceModules.ts +++ b/src/apps/webapp/serviceModules/FSAPIServiceModules.ts @@ -7,7 +7,7 @@ import type { ServiceContext } from "@lib/services/base/ServiceBase"; import { FileAccessFSAPI } from "./FileAccessFSAPI"; import { ServiceFileAccessFSAPI } from "./ServiceFileAccessImpl"; import { ServiceDatabaseFileAccessFSAPI } from "./DatabaseFileAccess"; -import { StorageEventManagerFSAPI } from "../managers/StorageEventManagerFSAPI"; +import { StorageEventManagerFSAPI } from "@/apps/webapp/managers/StorageEventManagerFSAPI"; import type { ServiceModules } from "@lib/interfaces/ServiceModule"; import { ServiceFileHandler } from "@/serviceModules/FileHandler"; diff --git a/src/apps/webapp/serviceModules/FileAccessFSAPI.ts b/src/apps/webapp/serviceModules/FileAccessFSAPI.ts index 9d1561e..0ae67a8 100644 --- a/src/apps/webapp/serviceModules/FileAccessFSAPI.ts +++ b/src/apps/webapp/serviceModules/FileAccessFSAPI.ts @@ -1,5 +1,5 @@ import { FileAccessBase, type FileAccessBaseDependencies } from "@lib/serviceModules/FileAccessBase"; -import { FSAPIFileSystemAdapter } from "../adapters/FSAPIFileSystemAdapter"; +import { FSAPIFileSystemAdapter } from "@/apps/webapp/adapters/FSAPIFileSystemAdapter"; /** * FileSystem API-specific implementation of FileAccessBase diff --git a/src/apps/webapp/serviceModules/ServiceFileAccessImpl.ts b/src/apps/webapp/serviceModules/ServiceFileAccessImpl.ts index f5396e2..62fea06 100644 --- a/src/apps/webapp/serviceModules/ServiceFileAccessImpl.ts +++ b/src/apps/webapp/serviceModules/ServiceFileAccessImpl.ts @@ -1,5 +1,5 @@ import { ServiceFileAccessBase, type StorageAccessBaseDependencies } from "@lib/serviceModules/ServiceFileAccessBase"; -import { FSAPIFileSystemAdapter } from "../adapters/FSAPIFileSystemAdapter"; +import { FSAPIFileSystemAdapter } from "@/apps/webapp/adapters/FSAPIFileSystemAdapter"; /** * FileSystem API-specific implementation of ServiceFileAccess diff --git a/src/apps/webapp/test/e2e.spec.ts b/src/apps/webapp/test/e2e.spec.ts index ac83045..72c8343 100644 --- a/src/apps/webapp/test/e2e.spec.ts +++ b/src/apps/webapp/test/e2e.spec.ts @@ -17,7 +17,7 @@ */ import { test, expect, type BrowserContext, type Page, type TestInfo } from "@playwright/test"; -import type { LiveSyncTestAPI } from "../test-entry"; +import type { LiveSyncTestAPI } from "@/apps/webapp/test-entry"; import { mkdirSync, writeFileSync } from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/src/apps/webpeer/src/P2PReplicatorShim.ts b/src/apps/webpeer/src/P2PReplicatorShim.ts index 45b7631..11c9a9c 100644 --- a/src/apps/webpeer/src/P2PReplicatorShim.ts +++ b/src/apps/webpeer/src/P2PReplicatorShim.ts @@ -28,8 +28,8 @@ import { ServiceContext } from "@lib/services/base/ServiceBase"; import type { InjectableServiceHub } from "@lib/services/InjectableServices"; import { Menu } from "@lib/services/implements/browser/Menu"; import { SimpleStoreIDBv2 } from "octagonal-wheels/databases/SimpleStoreIDBv2"; -import type { BrowserAPIService } from "@/lib/src/services/implements/browser/BrowserAPIService"; -import type { InjectableSettingService } from "@/lib/src/services/implements/injectable/InjectableSettingService"; +import type { BrowserAPIService } from "@lib/services/implements/browser/BrowserAPIService"; +import type { InjectableSettingService } from "@lib/services/implements/injectable/InjectableSettingService"; import { LiveSyncTrysteroReplicator } from "@lib/replication/trystero/LiveSyncTrysteroReplicator"; function addToList(item: string, list: string) { diff --git a/src/apps/webpeer/src/UITest.svelte b/src/apps/webpeer/src/UITest.svelte index 8cd83fc..0e6af79 100644 --- a/src/apps/webpeer/src/UITest.svelte +++ b/src/apps/webpeer/src/UITest.svelte @@ -1,5 +1,5 @@