(chore): fix import paths

This commit is contained in:
vorotamoroz
2026-06-10 10:33:41 +01:00
parent b0ac01e52f
commit f596e7dd68
34 changed files with 91 additions and 186 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
import { type PluginManifest, TFile } from "@/deps.ts"; import { type PluginManifest, TFile } from "@/deps.ts";
import { type DatabaseEntry, type EntryBody, type FilePath } from "@lib/common/types.ts"; import type { DatabaseEntry, FilePath } from "@lib/common/models/db.type";
import type { EntryBody } from "@lib/common/models/db.definition";
export type { CacheData, FileEventItem } from "../lib/src/common/types.ts"; export type { CacheData, FileEventItem } from "../lib/src/common/types.ts";
export interface PluginDataEntry extends DatabaseEntry { export interface PluginDataEntry extends DatabaseEntry {
+4 -13
View File
@@ -10,19 +10,10 @@ import {
} from "@lib/string_and_binary/path.ts"; } from "@lib/string_and_binary/path.ts";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { import type { AnyEntry, DocumentID, EntryHasPath, FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
LOG_LEVEL_INFO, import type { CouchDBCredentials } from "@lib/common/models/auth.type";
LOG_LEVEL_NOTICE, import type { UXFileInfo, UXFileInfoStub } from "@lib/common/models/fileaccess.type";
LOG_LEVEL_VERBOSE, import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
type AnyEntry,
type CouchDBCredentials,
type DocumentID,
type EntryHasPath,
type FilePath,
type FilePathWithPrefix,
type UXFileInfo,
type UXFileInfoStub,
} from "@lib/common/types.ts";
export { ICHeader, ICXHeader } from "./types.ts"; export { ICHeader, ICXHeader } from "./types.ts";
import { writeString } from "@lib/string_and_binary/convert.ts"; import { writeString } from "@lib/string_and_binary/convert.ts";
import { sameChangePairs } from "./stores.ts"; import { sameChangePairs } from "./stores.ts";
+1 -2
View File
@@ -1,5 +1,4 @@
import { type FilePath } from "./lib/src/common/types.ts"; import type { FilePath } from "@lib/common/models/db.type";
export { export {
addIcon, addIcon,
App, App,
+8 -22
View File
@@ -9,28 +9,14 @@ import {
Platform, Platform,
addIcon, addIcon,
} from "@/deps.ts"; } from "@/deps.ts";
import type { EntryDoc } from "@lib/common/models/db.definition";
import type { import type { LoadedEntry, InternalFileEntry, FilePathWithPrefix, FilePath, AnyEntry, SavingEntry } from "@lib/common/models/db.type";
EntryDoc, import type { diff_result } from "@lib/common/models/diff.definition";
LoadedEntry, import { CANCELLED, LEAVE_TO_SUBSEQUENT } from "@lib/common/models/shared.const.symbols";
InternalFileEntry, import { MODE_SELECTIVE, MODE_SHINY } from "@lib/common/models/setting.const";
FilePathWithPrefix, import { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
FilePath, import { ICXHeader } from "@lib/common/models/fileaccess.const";
AnyEntry, import { PERIODIC_PLUGIN_SWEEP } from "@/common/types.ts";
SavingEntry,
diff_result,
} from "@lib/common/types.ts";
import {
CANCELLED,
LEAVE_TO_SUBSEQUENT,
LOG_LEVEL_DEBUG,
LOG_LEVEL_INFO,
LOG_LEVEL_NOTICE,
LOG_LEVEL_VERBOSE,
MODE_SELECTIVE,
MODE_SHINY,
} from "@lib/common/types.ts";
import { ICXHeader, PERIODIC_PLUGIN_SWEEP } from "@/common/types.ts";
import { import {
createBlob, createBlob,
createSavingEntryFromLoadedEntry, createSavingEntryFromLoadedEntry,
@@ -1,5 +1,5 @@
import { App, Modal } from "@/deps.ts"; import { App, Modal } from "@/deps.ts";
import { type FilePath, type LoadedEntry } from "@lib/common/types.ts"; import type { FilePath, LoadedEntry } from "@lib/common/models/db.type";
import JsonResolvePane from "./JsonResolvePane.svelte"; import JsonResolvePane from "./JsonResolvePane.svelte";
import { waitForSignal } from "@lib/common/utils.ts"; import { waitForSignal } from "@lib/common/utils.ts";
import { mount, unmount } from "svelte"; import { mount, unmount } from "svelte";
@@ -1,22 +1,10 @@
import { type PluginManifest, type ListedFiles } from "@/deps.ts"; import { type PluginManifest, type ListedFiles } from "@/deps.ts";
import { import type { LoadedEntry, FilePathWithPrefix, FilePath, SavingEntry, DocumentID, MetaEntry } from "@lib/common/models/db.type";
type LoadedEntry, import { MODE_SELECTIVE, MODE_PAUSED } from "@lib/common/models/setting.const";
type FilePathWithPrefix, import type { UXFileInfo, UXStat, UXDataWriteOptions } from "@lib/common/models/fileaccess.type";
type FilePath, import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE, LOG_LEVEL_DEBUG } from "@lib/common/logger";
LOG_LEVEL_INFO, import { ICHeader, ICHeaderEnd } from "@lib/common/models/fileaccess.const";
LOG_LEVEL_NOTICE, import { type InternalFileInfo } from "@/common/types.ts";
LOG_LEVEL_VERBOSE,
MODE_SELECTIVE,
MODE_PAUSED,
type SavingEntry,
type DocumentID,
type UXFileInfo,
type UXStat,
LOG_LEVEL_DEBUG,
type MetaEntry,
type UXDataWriteOptions,
} from "@lib/common/types.ts";
import { type InternalFileInfo, ICHeader, ICHeaderEnd } from "@/common/types.ts";
import { import {
readAsBlob, readAsBlob,
isDocContentSame, isDocContentSame,
+3 -9
View File
@@ -1,13 +1,7 @@
import { LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/logger"; import { LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/logger";
import { import type { AnyEntry, DocumentID, FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
LOG_LEVEL_INFO, import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE } from "@lib/common/logger";
LOG_LEVEL_NOTICE, import type { LOG_LEVEL } from "@lib/common/logger";
type AnyEntry,
type DocumentID,
type FilePath,
type FilePathWithPrefix,
type LOG_LEVEL,
} from "@lib/common/types.ts";
import type ObsidianLiveSyncPlugin from "@/main.ts"; import type ObsidianLiveSyncPlugin from "@/main.ts";
import { MARK_DONE } from "@/modules/features/ModuleLog.ts"; import { MARK_DONE } from "@/modules/features/ModuleLog.ts";
import type { LiveSyncCore } from "@/main.ts"; import type { LiveSyncCore } from "@/main.ts";
@@ -5,7 +5,8 @@ import { SvelteItemView } from "@/common/SvelteItemView.ts";
import { eventHub } from "@/common/events.ts"; import { eventHub } from "@/common/events.ts";
import { unique } from "octagonal-wheels/collection"; import { unique } from "octagonal-wheels/collection";
import { LOG_LEVEL_NOTICE, REMOTE_P2P } from "@lib/common/types.ts"; import { REMOTE_P2P } from "@lib/common/models/setting.const";
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { EVENT_P2P_PEER_SHOW_EXTRA_MENU, type PeerStatus } from "@lib/replication/trystero/P2PReplicatorPaneCommon.ts"; import { EVENT_P2P_PEER_SHOW_EXTRA_MENU, type PeerStatus } from "@lib/replication/trystero/P2PReplicatorPaneCommon.ts";
import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore.ts"; import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore.ts";
+1 -1
Submodule src/lib updated: ba710b1e13...0f12b78eb1
@@ -1,16 +1,9 @@
import { Logger, LOG_LEVEL_NOTICE } from "octagonal-wheels/common/logger"; import { Logger, LOG_LEVEL_NOTICE } from "octagonal-wheels/common/logger";
import { extractObject } from "octagonal-wheels/object"; import { extractObject } from "octagonal-wheels/object";
import { import type { TweakValues } from "@lib/common/models/tweak.definition";
TweakValuesShouldMatchedTemplate, import { TweakValuesShouldMatchedTemplate, TweakValuesTemplate, IncompatibleChanges, IncompatibleChangesInSpecificPattern, CompatibleButLossyChanges } from "@lib/common/models/tweak.definition";
TweakValuesTemplate, import { confName } from "@lib/common/models/shared.definition.configNames";
IncompatibleChanges, import type { ObsidianLiveSyncSettings, RemoteDBSettings } from "@lib/common/models/setting.type";
confName,
type TweakValues,
type ObsidianLiveSyncSettings,
type RemoteDBSettings,
IncompatibleChangesInSpecificPattern,
CompatibleButLossyChanges,
} from "@lib/common/types.ts";
import { escapeMarkdownValue } from "@lib/common/utils.ts"; import { escapeMarkdownValue } from "@lib/common/utils.ts";
import { AbstractModule } from "@/modules/AbstractModule.ts"; import { AbstractModule } from "@/modules/AbstractModule.ts";
import { $msg } from "@lib/common/i18n.ts"; import { $msg } from "@lib/common/i18n.ts";
@@ -1,18 +1,12 @@
// Obsidian to LiveSync Utils // Obsidian to LiveSync Utils
import { TFile, type TAbstractFile, type TFolder } from "@/deps.ts"; import { TFile, type TAbstractFile, type TFolder } from "@/deps.ts";
import { ICHeader } from "@/common/types.ts"; import { ICHeader } from "@lib/common/models/fileaccess.const";
import { addPrefix, isPlainText } from "@lib/string_and_binary/path.ts"; import { addPrefix, isPlainText } from "@lib/string_and_binary/path.ts";
import { LOG_LEVEL_VERBOSE, Logger } from "octagonal-wheels/common/logger"; import { LOG_LEVEL_VERBOSE, Logger } from "octagonal-wheels/common/logger";
import { createBlob } from "@lib/common/utils.ts"; import { createBlob } from "@lib/common/utils.ts";
import type { import type { FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
FilePath, import type { UXFileInfo, UXFileInfoStub, UXFolderInfo, UXInternalFileInfoStub } from "@lib/common/models/fileaccess.type";
FilePathWithPrefix,
UXFileInfo,
UXFileInfoStub,
UXFolderInfo,
UXInternalFileInfoStub,
} from "@lib/common/types.ts";
import type { LiveSyncCore } from "@/main.ts"; import type { LiveSyncCore } from "@/main.ts";
import type { FileAccessObsidian } from "@/serviceModules/FileAccessObsidian.ts"; import type { FileAccessObsidian } from "@/serviceModules/FileAccessObsidian.ts";
+1 -1
View File
@@ -11,7 +11,7 @@ import { AbstractModule } from "@/modules/AbstractModule.ts";
import { $msg } from "@lib/common/i18n.ts"; import { $msg } from "@lib/common/i18n.ts";
import { performDoctorConsultation, RebuildOptions } from "@lib/common/configForDoc.ts"; import { performDoctorConsultation, RebuildOptions } from "@lib/common/configForDoc.ts";
import { isValidPath } from "@/common/utils.ts"; import { isValidPath } from "@/common/utils.ts";
import { isMetaEntry } from "@lib/common/types.ts"; import { isMetaEntry } from "@lib/common/models/db.definition";
import { isDeletedEntry, isDocContentSame, isLoadedEntry, readAsBlob } from "@lib/common/utils.ts"; import { isDeletedEntry, isDocContentSame, isLoadedEntry, readAsBlob } from "@lib/common/utils.ts";
import { countCompromisedChunks } from "@lib/pouchdb/negotiation.ts"; import { countCompromisedChunks } from "@lib/pouchdb/negotiation.ts";
import type { LiveSyncCore } from "@/main.ts"; import type { LiveSyncCore } from "@/main.ts";
@@ -4,7 +4,7 @@ import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/log
import { scheduleTask } from "octagonal-wheels/concurrency/task"; import { scheduleTask } from "octagonal-wheels/concurrency/task";
import { type TFile } from "@/deps.ts"; import { type TFile } from "@/deps.ts";
import { fireAndForget } from "octagonal-wheels/promises"; import { fireAndForget } from "octagonal-wheels/promises";
import { type FilePathWithPrefix } from "@lib/common/types.ts"; import type { FilePathWithPrefix } from "@lib/common/models/db.type";
import { reactive, reactiveSource, type ReactiveSource } from "octagonal-wheels/dataobject/reactive"; import { reactive, reactiveSource, type ReactiveSource } from "octagonal-wheels/dataobject/reactive";
import { import {
collectingChunks, collectingChunks,
@@ -1,6 +1,6 @@
import { type Editor, type MarkdownFileInfo, type MarkdownView } from "@/deps.ts"; import { type Editor, type MarkdownFileInfo, type MarkdownView } from "@/deps.ts";
import { addIcon } from "@/deps.ts"; import { addIcon } from "@/deps.ts";
import { type FilePathWithPrefix } from "@lib/common/types.ts"; import type { FilePathWithPrefix } from "@lib/common/models/db.type";
import { $msg } from "@lib/common/i18n.ts"; import { $msg } from "@lib/common/i18n.ts";
import type { LiveSyncCore } from "@/main.ts"; import type { LiveSyncCore } from "@/main.ts";
import { AbstractModule } from "@/modules/AbstractModule.ts"; import { AbstractModule } from "@/modules/AbstractModule.ts";
+1 -1
View File
@@ -6,7 +6,7 @@ import { eventHub } from "@/common/events";
import { enableTestFunction } from "./devUtil/testUtils.ts"; import { enableTestFunction } from "./devUtil/testUtils.ts";
import { TestPaneView, VIEW_TYPE_TEST } from "./devUtil/TestPaneView.ts"; import { TestPaneView, VIEW_TYPE_TEST } from "./devUtil/TestPaneView.ts";
import { writable } from "svelte/store"; import { writable } from "svelte/store";
import type { FilePathWithPrefix } from "@lib/common/types.ts"; import type { FilePathWithPrefix } from "@lib/common/models/db.type";
import type { LiveSyncCore } from "@/main.ts"; import type { LiveSyncCore } from "@/main.ts";
export class ModuleDev extends AbstractObsidianModule { export class ModuleDev extends AbstractObsidianModule {
_everyOnloadStart(): Promise<boolean> { _everyOnloadStart(): Promise<boolean> {
@@ -2,14 +2,8 @@ import { TFile, Modal, App, DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT, diff_match_pat
import { getPathFromTFile, isValidPath } from "@/common/utils.ts"; import { getPathFromTFile, isValidPath } from "@/common/utils.ts";
import { decodeBinary, readString } from "@lib/string_and_binary/convert.ts"; import { decodeBinary, readString } from "@lib/string_and_binary/convert.ts";
import ObsidianLiveSyncPlugin from "@/main.ts"; import ObsidianLiveSyncPlugin from "@/main.ts";
import { import type { DocumentID, FilePathWithPrefix, LoadedEntry } from "@lib/common/models/db.type";
type DocumentID, import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
type FilePathWithPrefix,
type LoadedEntry,
LOG_LEVEL_INFO,
LOG_LEVEL_NOTICE,
LOG_LEVEL_VERBOSE,
} from "@lib/common/types.ts";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { isErrorOfMissingDoc } from "@lib/pouchdb/utils_couchdb.ts"; import { isErrorOfMissingDoc } from "@lib/pouchdb/utils_couchdb.ts";
import { fireAndForget, getDocData, readContent } from "@lib/common/utils.ts"; import { fireAndForget, getDocData, readContent } from "@lib/common/utils.ts";
@@ -1,6 +1,7 @@
import { App, Modal } from "@/deps.ts"; import { App, Modal } from "@/deps.ts";
import { DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT } from "diff-match-patch"; import { DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT } from "diff-match-patch";
import { CANCELLED, LEAVE_TO_SUBSEQUENT, type diff_result } from "@lib/common/types.ts"; import { CANCELLED, LEAVE_TO_SUBSEQUENT } from "@lib/common/models/shared.const.symbols";
import type { diff_result } from "@lib/common/models/diff.definition";
import { delay } from "@lib/common/utils.ts"; import { delay } from "@lib/common/utils.ts";
import { eventHub } from "@/common/events.ts"; import { eventHub } from "@/common/events.ts";
import { globalSlipBoard } from "@lib/bureau/bureau.ts"; import { globalSlipBoard } from "@lib/bureau/bureau.ts";
@@ -1,14 +1,7 @@
import { import { CANCELLED, LEAVE_TO_SUBSEQUENT, MISSING_OR_ERROR } from "@lib/common/models/shared.const.symbols";
CANCELLED, import type { DocumentID, FilePathWithPrefix } from "@lib/common/models/db.type";
LEAVE_TO_SUBSEQUENT, import type { diff_result } from "@lib/common/models/diff.definition";
LOG_LEVEL_INFO, import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
LOG_LEVEL_NOTICE,
LOG_LEVEL_VERBOSE,
MISSING_OR_ERROR,
type DocumentID,
type FilePathWithPrefix,
type diff_result,
} from "@lib/common/types.ts";
import { ConflictResolveModal } from "./InteractiveConflictResolving/ConflictResolveModal.ts"; import { ConflictResolveModal } from "./InteractiveConflictResolving/ConflictResolveModal.ts";
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts"; import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
import { displayRev } from "@/common/utils.ts"; import { displayRev } from "@/common/utils.ts";
+4 -8
View File
@@ -1,12 +1,8 @@
import { computed, reactive, reactiveSource, type ReactiveValue } from "octagonal-wheels/dataobject/reactive"; import { computed, reactive, reactiveSource, type ReactiveValue } from "octagonal-wheels/dataobject/reactive";
import { import { PREFIXMD_LOGFILE } from "@lib/common/models/redflag.const";
LOG_LEVEL_DEBUG, import type { DatabaseConnectingStatus } from "@lib/common/models/shared.definition";
LOG_LEVEL_INFO, import { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
LOG_LEVEL_VERBOSE, import type { LOG_LEVEL } from "@lib/common/logger";
PREFIXMD_LOGFILE,
type DatabaseConnectingStatus,
type LOG_LEVEL,
} from "@lib/common/types.ts";
import { cancelTask, scheduleTask } from "octagonal-wheels/concurrency/task"; import { cancelTask, scheduleTask } from "octagonal-wheels/concurrency/task";
import { fireAndForget, isDirty, throttle } from "@lib/common/utils.ts"; import { fireAndForget, isDirty, throttle } from "@lib/common/utils.ts";
import { import {
@@ -1,7 +1,7 @@
import { type TFile } from "@/deps.ts"; import { type TFile } from "@/deps.ts";
import { eventHub } from "@/common/events.ts"; import { eventHub } from "@/common/events.ts";
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts"; import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
import type { FilePathWithPrefix, LoadedEntry, DocumentID } from "@lib/common/types.ts"; import type { FilePathWithPrefix, LoadedEntry, DocumentID } from "@lib/common/models/db.type";
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts"; import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
import { DocumentHistoryModal } from "./DocumentHistory/DocumentHistoryModal.ts"; import { DocumentHistoryModal } from "./DocumentHistory/DocumentHistoryModal.ts";
import { fireAndForget } from "octagonal-wheels/promises"; import { fireAndForget } from "octagonal-wheels/promises";
@@ -8,7 +8,8 @@ import {
type ValueComponent, type ValueComponent,
} from "@/deps.ts"; } from "@/deps.ts";
import { unique } from "octagonal-wheels/collection"; import { unique } from "octagonal-wheels/collection";
import { LEVEL_ADVANCED, LEVEL_POWER_USER, statusDisplay, type ConfigurationItem } from "@lib/common/types.ts"; import type { ConfigurationItem } from "@lib/common/models/shared.definition.configNames";
import { LEVEL_ADVANCED, LEVEL_POWER_USER, statusDisplay } from "@lib/common/models/shared.definition.configNames";
import { createStub, type ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import { createStub, type ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
import { import {
type AllSettingItemKey, type AllSettingItemKey,
@@ -1,18 +1,10 @@
import { App, PluginSettingTab } from "@/deps.ts"; import { App, PluginSettingTab } from "@/deps.ts";
import { import type { ObsidianLiveSyncSettings, RemoteDBSettings } from "@lib/common/models/setting.type";
type ObsidianLiveSyncSettings, import { FLAGMD_REDFLAG2_HR, FLAGMD_REDFLAG3_HR } from "@lib/common/models/redflag.const";
type RemoteDBSettings, import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
LOG_LEVEL_NOTICE, import type { ConfigLevel } from "@lib/common/models/shared.definition.configNames";
FLAGMD_REDFLAG2_HR, import { LEVEL_POWER_USER, LEVEL_ADVANCED, LEVEL_EDGE_CASE } from "@lib/common/models/shared.definition.configNames";
FLAGMD_REDFLAG3_HR, import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
REMOTE_COUCHDB,
REMOTE_MINIO,
type ConfigLevel,
LEVEL_POWER_USER,
LEVEL_ADVANCED,
LEVEL_EDGE_CASE,
REMOTE_P2P,
} from "@lib/common/types.ts";
import { delay, isObjectDifferent, sizeToHumanReadable } from "@lib/common/utils.ts"; import { delay, isObjectDifferent, sizeToHumanReadable } from "@lib/common/utils.ts";
import { versionNumberString2Number } from "@lib/string_and_binary/convert.ts"; import { versionNumberString2Number } from "@lib/string_and_binary/convert.ts";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
@@ -1,4 +1,4 @@
import { ChunkAlgorithmNames } from "@lib/common/types.ts"; import { ChunkAlgorithmNames } from "@lib/common/models/setting.const";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
import type { PageFunctions } from "./SettingPane.ts"; import type { PageFunctions } from "./SettingPane.ts";
@@ -1,12 +1,5 @@
import { import type { FilePathWithPrefix, DocumentID, LoadedEntry, MetaEntry, FilePath } from "@lib/common/models/db.type";
type FilePathWithPrefix, import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
type DocumentID,
LOG_LEVEL_NOTICE,
LOG_LEVEL_VERBOSE,
type LoadedEntry,
type MetaEntry,
type FilePath,
} from "@lib/common/types.ts";
import { createBlob, getFileRegExp, isDocContentSame, readAsBlob } from "@lib/common/utils.ts"; import { createBlob, getFileRegExp, isDocContentSame, readAsBlob } from "@lib/common/utils.ts";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { addPrefix, shouldBeIgnored, stripAllPrefixes } from "@lib/string_and_binary/path.ts"; import { addPrefix, shouldBeIgnored, stripAllPrefixes } from "@lib/string_and_binary/path.ts";
@@ -20,7 +13,7 @@ import {
EVENT_REQUEST_RUN_FIX_INCOMPLETE, EVENT_REQUEST_RUN_FIX_INCOMPLETE,
eventHub, eventHub,
} from "@/common/events.ts"; } from "@/common/events.ts";
import { ICHeader, ICXHeader, PSCHeader } from "@/common/types.ts"; import { ICHeader, ICXHeader, PSCHeader } from "@lib/common/models/fileaccess.const";
import { HiddenFileSync } from "@/features/HiddenFileSync/CmdHiddenFileSync.ts"; import { HiddenFileSync } from "@/features/HiddenFileSync/CmdHiddenFileSync.ts";
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts"; import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
@@ -1,6 +1,6 @@
import { EVENT_REQUEST_PERFORM_GC_V3, eventHub } from "@/common/events.ts"; import { EVENT_REQUEST_PERFORM_GC_V3, eventHub } from "@/common/events.ts";
import { LOG_LEVEL_NOTICE, Logger } from "@lib/common/logger.ts"; import { LOG_LEVEL_NOTICE, Logger } from "@lib/common/logger.ts";
import { FlagFilesHumanReadable, FLAGMD_REDFLAG } from "@lib/common/types.ts"; import { FlagFilesHumanReadable, FLAGMD_REDFLAG } from "@lib/common/models/redflag.const";
import { fireAndForget } from "@lib/common/utils.ts"; import { fireAndForget } from "@lib/common/utils.ts";
import { LiveSyncCouchDBReplicator } from "@lib/replication/couchdb/LiveSyncReplicator.ts"; import { LiveSyncCouchDBReplicator } from "@lib/replication/couchdb/LiveSyncReplicator.ts";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
@@ -1,17 +1,14 @@
import { import { E2EEAlgorithmNames, E2EEAlgorithms } from "@lib/common/models/setting.const";
E2EEAlgorithmNames, import type { HashAlgorithm } from "@lib/common/models/setting.type";
E2EEAlgorithms, import { SuffixDatabaseName } from "@lib/common/models/shared.const";
type HashAlgorithm, import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
LOG_LEVEL_NOTICE,
SuffixDatabaseName,
} from "@lib/common/types.ts";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
import type { PageFunctions } from "./SettingPane.ts"; import type { PageFunctions } from "./SettingPane.ts";
import { visibleOnly } from "./SettingPane.ts"; import { visibleOnly } from "./SettingPane.ts";
import { PouchDB } from "@lib/pouchdb/pouchdb-browser"; import { PouchDB } from "@lib/pouchdb/pouchdb-browser";
import { ExtraSuffixIndexedDB } from "@lib/common/types.ts"; import { ExtraSuffixIndexedDB } from "@lib/common/models/shared.const";
import { migrateDatabases } from "./settingUtils.ts"; import { migrateDatabases } from "./settingUtils.ts";
export function panePatches(this: ObsidianLiveSyncSettingTab, paneEl: HTMLElement, { addPanel }: PageFunctions): void { export function panePatches(this: ObsidianLiveSyncSettingTab, paneEl: HTMLElement, { addPanel }: PageFunctions): void {
@@ -1,4 +1,4 @@
import { type ConfigPassphraseStore } from "@lib/common/types.ts"; import type { ConfigPassphraseStore } from "@lib/common/models/setting.type";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
import type { PageFunctions } from "./SettingPane.ts"; import type { PageFunctions } from "./SettingPane.ts";
@@ -1,12 +1,7 @@
import { import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
REMOTE_COUCHDB, import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
REMOTE_MINIO, import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
REMOTE_P2P, import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
DEFAULT_SETTINGS,
LOG_LEVEL_NOTICE,
type ObsidianLiveSyncSettings,
LOG_LEVEL_VERBOSE,
} from "@lib/common/types.ts";
import { Menu, ButtonComponent } from "@/deps.ts"; import { Menu, ButtonComponent } from "@/deps.ts";
import { $msg } from "@lib/common/i18n.ts"; import { $msg } from "@lib/common/i18n.ts";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
@@ -22,7 +17,7 @@ import {
getCouchDBConfigSummary, getCouchDBConfigSummary,
getE2EEConfigSummary, getE2EEConfigSummary,
} from "./settingUtils.ts"; } from "./settingUtils.ts";
import { SETTING_KEY_P2P_DEVICE_NAME } from "@lib/common/types.ts"; import { SETTING_KEY_P2P_DEVICE_NAME } from "@lib/common/models/shared.const";
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts"; import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
import { OnDialogSettingsDefault, type AllSettings } from "./settingConstants.ts"; import { OnDialogSettingsDefault, type AllSettings } from "./settingConstants.ts";
import { activateRemoteConfiguration } from "@lib/serviceFeatures/remoteConfig.ts"; import { activateRemoteConfiguration } from "@lib/serviceFeatures/remoteConfig.ts";
@@ -1,4 +1,5 @@
import { LEVEL_ADVANCED, type CustomRegExpSource } from "@lib/common/types.ts"; import { LEVEL_ADVANCED } from "@lib/common/models/shared.definition.configNames";
import type { CustomRegExpSource } from "@lib/common/models/shared.type.util";
import { constructCustomRegExpList, splitCustomRegExpList } from "@lib/common/utils.ts"; import { constructCustomRegExpList, splitCustomRegExpList } from "@lib/common/utils.ts";
import MultipleRegExpControl from "./MultipleRegExpControl.svelte"; import MultipleRegExpControl from "./MultipleRegExpControl.svelte";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
@@ -11,7 +11,7 @@ import {
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts"; import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
import type { PageFunctions } from "./SettingPane.ts"; import type { PageFunctions } from "./SettingPane.ts";
import { visibleOnly } from "./SettingPane.ts"; import { visibleOnly } from "./SettingPane.ts";
import { DEFAULT_SETTINGS } from "@lib/common/types.ts"; import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
import { request } from "@/deps.ts"; import { request } from "@/deps.ts";
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts"; import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
export function paneSetup( export function paneSetup(
@@ -1,4 +1,7 @@
import { type ObsidianLiveSyncSettings, LOG_LEVEL_NOTICE, REMOTE_COUCHDB, LEVEL_ADVANCED } from "@lib/common/types.ts"; import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
import { REMOTE_COUCHDB } from "@lib/common/models/setting.const";
import { LEVEL_ADVANCED } from "@lib/common/models/shared.definition.configNames";
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
import { Logger } from "@lib/common/logger.ts"; import { Logger } from "@lib/common/logger.ts";
import { $msg } from "@lib/common/i18n.ts"; import { $msg } from "@lib/common/i18n.ts";
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts"; import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
@@ -1,6 +1,5 @@
import { pickBucketSyncSettings, pickCouchDBSyncSettings, pickP2PSyncSettings } from "@lib/common/utils.ts"; import { pickBucketSyncSettings, pickCouchDBSyncSettings, pickP2PSyncSettings } from "@lib/common/utils.ts";
import type { ObsidianLiveSyncSettings } from "@lib/common/types.ts"; import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
// Keep the setting dialogue buffer aligned with the current core settings before persisting other dirty keys. // Keep the setting dialogue buffer aligned with the current core settings before persisting other dirty keys.
// This also clears stale dirty values left from editing a different remote type before switching active remotes. // This also clears stale dirty values left from editing a different remote type before switching active remotes.
export function syncActivatedRemoteSettings( export function syncActivatedRemoteSettings(
+4 -13
View File
@@ -1,16 +1,7 @@
import { import type { BucketSyncSetting, CouchDBConnection, EncryptionSettings, ObsidianLiveSyncSettings, P2PSyncSetting } from "@lib/common/models/setting.type";
type BucketSyncSetting, import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
type CouchDBConnection, import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
type EncryptionSettings, import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
type ObsidianLiveSyncSettings,
type P2PSyncSetting,
DEFAULT_SETTINGS,
LOG_LEVEL_NOTICE,
LOG_LEVEL_VERBOSE,
REMOTE_COUCHDB,
REMOTE_MINIO,
REMOTE_P2P,
} from "@lib/common/types.ts";
import { isObjectDifferent } from "@lib/common/utils.ts"; import { isObjectDifferent } from "@lib/common/utils.ts";
import Intro from "./SetupWizard/dialogs/Intro.svelte"; import Intro from "./SetupWizard/dialogs/Intro.svelte";
import SelectMethodNewUser from "./SetupWizard/dialogs/SelectMethodNewUser.svelte"; import SelectMethodNewUser from "./SetupWizard/dialogs/SelectMethodNewUser.svelte";
+3 -1
View File
@@ -1,5 +1,7 @@
import { fireAndForget } from "octagonal-wheels/promises"; import { fireAndForget } from "octagonal-wheels/promises";
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE, VER, type ObsidianLiveSyncSettings } from "@lib/common/types.ts"; import { VER } from "@lib/common/models/shared.const.behabiour";
import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
import { import {
EVENT_LAYOUT_READY, EVENT_LAYOUT_READY,
EVENT_PLUGIN_LOADED, EVENT_PLUGIN_LOADED,