cleaned up filename and folder letter-cases

This commit is contained in:
zsviczian
2024-12-20 12:59:17 +00:00
parent eebc428f1b
commit 4a2e054ac6
110 changed files with 494 additions and 489 deletions

View File

@@ -1,16 +1,16 @@
/// <reference types="react" />
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
import { FillStyle, StrokeStyle, ExcalidrawElement, ExcalidrawBindableElement, FileId, NonDeletedExcalidrawElement, ExcalidrawImageElement, StrokeRoundness, RoundnessType } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { Editor, OpenViewState, TFile, WorkspaceLeaf } from "obsidian";
import * as obsidian_module from "obsidian";
import ExcalidrawView, { ExportSettings } from "src/View/ExcalidrawView";
import ExcalidrawView, { ExportSettings } from "src/view/ExcalidrawView";
import { AppState, BinaryFileData, DataURL, ExcalidrawImperativeAPI, Point } from "@zsviczian/excalidraw/types/excalidraw/types";
import { EmbeddedFilesLoader } from "src/EmbeddedFileLoader";
import { ConnectionPoint, DeviceType } from "src/Types/Types";
import { ConnectionPoint, DeviceType } from "src/types/types";
import { ColorMaster } from "colormaster";
import { TInput } from "colormaster/types";
import { ClipboardData } from "@zsviczian/excalidraw/types/excalidraw/clipboard";
import { PaneTarget } from "src/Utils/ModifierkeyHelper";
import { PaneTarget } from "src/utils/modifierkeyHelper";
export declare class ExcalidrawAutomate {
/**
* Utility function that returns the Obsidian Module object.

View File

@@ -17,7 +17,7 @@ import { ConnectionPoint, DeviceType } from "src/types";
import { ColorMaster } from "colormaster";
import { TInput } from "colormaster/types";
import { ClipboardData } from "@zsviczian/excalidraw/types/clipboard";
import { PaneTarget } from "src/utils/ModifierkeyHelper";
import { PaneTarget } from "src/utils/modifierkeyHelper";
export declare class ExcalidrawAutomate {
/**
* Utility function that returns the Obsidian Module object.

View File

@@ -48,7 +48,7 @@ function minifyCode(code) {
}
function compressLanguageFile(lang) {
const inputDir = "./src/Lang/Locale";
const inputDir = "./src/lang/locale";
const filePath = `${inputDir}/${lang}.ts`;
let content = fs.readFileSync(filePath, "utf-8");
content = trimLastSemicolon(content.split("export default")[1].trim());
@@ -102,7 +102,7 @@ const packageString = isLib
'const PLUGIN_VERSION="' + manifest.version + '";';
const BASE_CONFIG = {
input: 'src/Core/main.ts',
input: 'src/core/main.ts',
external: [
'@codemirror/autocomplete',
'@codemirror/collab',
@@ -141,7 +141,12 @@ const BUILD_CONFIG = {
exports: 'default',
},
plugins: getRollupPlugins(
{tsconfig: isProd ? "tsconfig.json" : "tsconfig.dev.json"},
{
tsconfig: isProd ? "tsconfig.json" : "tsconfig.dev.json",
sourcemap: !isProd,
clean: true,
verbosity: isProd ? 1 : 2,
},
...(isProd ? [
terser({
toplevel: false,
@@ -166,10 +171,10 @@ const BUILD_CONFIG = {
const LIB_CONFIG = {
...BASE_CONFIG,
input: "src/Core/index.ts",
input: "src/core/index.ts",
output: {
dir: "lib",
sourcemap: true,
sourcemap: false,
format: "cjs",
name: "Excalidraw (Library)",
},

View File

@@ -1,6 +1,6 @@
import { Copy, Crop, Globe, RotateCcw, Scan, Settings, TextSelect } from "lucide-react";
import * as React from "react";
import { PenStyle } from "src/Types/PenTypes";
import { PenStyle } from "src/types/penTypes";
export const ICONS = {
ExportImage: (

View File

@@ -1,8 +1,8 @@
import { customAlphabet } from "nanoid";
import { DeviceType } from "../Types/Types";
import { ExcalidrawLib } from "../Types/ExcalidrawLib";
import { ExcalidrawLib } from "../types/excalidrawLib";
import { moment } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
import { DeviceType } from "src/types/types";
//This is only for backward compatibility because an early version of obsidian included an encoding to avoid fantom links from littering Obsidian graph view
declare const PLUGIN_VERSION:string;
export let EXCALIDRAW_PLUGIN: ExcalidrawPlugin = null;

View File

@@ -1,7 +1,7 @@
import { Extension } from "@codemirror/state";
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
import { HideTextBetweenCommentsExtension } from "./Fadeout";
import { debug, DEBUGGING } from "src/Utils/DebugHelper";
import { debug, DEBUGGING } from "src/utils/debugHelper";
export const EDITOR_FADEOUT = "fadeOutExcalidrawMarkup";
const editorExtensions: {[key:string]:Extension}= {

View File

@@ -3,7 +3,7 @@ import "obsidian";
//export ExcalidrawAutomate from "./ExcalidrawAutomate";
//export {ExcalidrawAutomate} from "./ExcaildrawAutomate";
export type { ExcalidrawBindableElement, ExcalidrawElement, FileId, FillStyle, StrokeRoundness, StrokeStyle } from "@zsviczian/excalidraw/types/excalidraw/element/types";
export type { Point } from "src/Types/Types";
export type { Point } from "src/types/types";
export const getEA = (view?:any): any => {
try {
return window.ExcalidrawAutomate.getAPI(view);

View File

@@ -38,18 +38,18 @@ import {
updateExcalidrawLib,
loadMermaid,
setRootElementSize,
} from "../Constants/Constants";
} from "../constants/constants";
import { ExcalidrawSettings, DEFAULT_SETTINGS, ExcalidrawSettingTab } from "./settings";
import { initExcalidrawAutomate, ExcalidrawAutomate } from "../Shared/ExcalidrawAutomate";
import { initExcalidrawAutomate, ExcalidrawAutomate } from "../shared/ExcalidrawAutomate";
import { around, dedupe } from "monkey-around";
import { t } from "../Lang/Helpers";
import { t } from "../lang/helpers";
import {
checkAndCreateFolder,
fileShouldDefaultAsExcalidraw,
getDrawingFilename,
getIMGFilename,
getNewUniqueFilepath,
} from "../Utils/FileUtils";
} from "../utils/fileUtils";
import {
getFontDataURL,
errorlog,
@@ -59,35 +59,35 @@ import {
isCallerFromTemplaterPlugin,
versionUpdateCheckTimer,
getFontMetrics,
} from "../Utils/Utils";
import { foldExcalidrawSection, getExcalidrawViews, setExcalidrawView } from "../Utils/ObsidianUtils";
} from "../utils/utils";
import { foldExcalidrawSection, getExcalidrawViews, setExcalidrawView } from "../utils/obsidianUtils";
import { FileId } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { ScriptEngine } from "../Shared/Scripts";
import { hoverEvent, initializeMarkdownPostProcessor, markdownPostProcessor, legacyExcalidrawPopoverObserver } from "./Managers/MarkdownPostProcessor";
import { FieldSuggester } from "../Shared/Suggesters/FieldSuggester";
import { ReleaseNotes } from "../Shared/Dialogs/ReleaseNotes";
import { Packages } from "../Types/Types";
import { PreviewImageType } from "../Utils/UtilTypes";
import { emulateCTRLClickForLinks, linkClickModifierType, PaneTarget } from "../Utils/ModifierkeyHelper";
import { imageCache } from "../Utils/ImageCache";
import { StylesManager } from "../Utils/StylesManager";
import { CustomMutationObserver, debug, log, DEBUGGING, setDebugging, ts } from "../Utils/DebugHelper";
import { ExcalidrawConfig } from "../Utils/ExcalidrawConfig";
import { EditorHandler } from "./CodeMirrorExtension/EditorHandler";
import { ExcalidrawLib } from "../Types/ExcalidrawLib";
import { Rank, SwordColors } from "../View/Components/Menu/ActionIcons";
import { RankMessage } from "../Shared/Dialogs/RankMessage";
import { initCompressionWorker, terminateCompressionWorker } from "../Shared/Workers/compression-worker";
import { WeakArray } from "../Utils/WeakArray";
import { getCJKDataURLs } from "../Utils/CJKLoader";
import { ExcalidrawLoading, switchToExcalidraw } from "../View/ExcalidrawLoading";
import { clearMathJaxVariables } from "../Shared/LaTeX";
import { PluginFileManager } from "./Managers/FileManager";
import { ObserverManager } from "./Managers/ObserverManager";
import { PackageManager } from "./Managers/PackageManager";
import ExcalidrawView from "../View/ExcalidrawView";
import { CommandManager } from "./Managers/CommandManager";
import { EventManager } from "./Managers/EventManager";
import { ScriptEngine } from "../shared/Scripts";
import { hoverEvent, initializeMarkdownPostProcessor, markdownPostProcessor, legacyExcalidrawPopoverObserver } from "./managers/MarkdownPostProcessor";
import { FieldSuggester } from "../shared/Suggesters/FieldSuggester";
import { ReleaseNotes } from "../shared/Dialogs/ReleaseNotes";
import { Packages } from "../types/types";
import { PreviewImageType } from "../types/utilTypes";
import { emulateCTRLClickForLinks, linkClickModifierType, PaneTarget } from "../utils/modifierkeyHelper";
import { imageCache } from "../shared/ImageCache";
import { StylesManager } from "./managers/StylesManager";
import { CustomMutationObserver, debug, log, DEBUGGING, setDebugging, ts } from "../utils/debugHelper";
import { ExcalidrawConfig } from "../shared/ExcalidrawConfig";
import { EditorHandler } from "./editor/EditorHandler";
import { ExcalidrawLib } from "../types/excalidrawLib";
import { Rank, SwordColors } from "../constants/actionIcons";
import { RankMessage } from "../shared/Dialogs/RankMessage";
import { initCompressionWorker, terminateCompressionWorker } from "../shared/Workers/compression-worker";
import { WeakArray } from "../shared/WeakArray";
import { getCJKDataURLs } from "../utils/CJKLoader";
import { ExcalidrawLoading, switchToExcalidraw } from "../view/ExcalidrawLoading";
import { clearMathJaxVariables } from "../shared/LaTeX";
import { PluginFileManager } from "./managers/FileManager";
import { ObserverManager } from "./managers/ObserverManager";
import { PackageManager } from "./managers/PackageManager";
import ExcalidrawView from "../view/ExcalidrawView";
import { CommandManager } from "./managers/CommandManager";
import { EventManager } from "./managers/EventManager";
declare const PLUGIN_VERSION:string;
declare const INITIAL_TIMESTAMP: number;

View File

@@ -16,25 +16,25 @@ import {
IMAGE_TYPES,
DEVICE,
sceneCoordsToViewportCoords,
} from "../../Constants/Constants";
import ExcalidrawView, { TextMode } from "../../View/ExcalidrawView";
} from "../../constants/constants";
import ExcalidrawView, { TextMode } from "../../view/ExcalidrawView";
import {
REGEX_LINK,
} from "../../Shared/ExcalidrawData";
} from "../../shared/ExcalidrawData";
import { ExcalidrawSettings } from "../settings";
import { openDialogAction, OpenFileDialog } from "../../Shared/Dialogs/OpenDrawing";
import { InsertLinkDialog } from "../../Shared/Dialogs/InsertLinkDialog";
import { InsertCommandDialog } from "../../Shared/Dialogs/InsertCommandDialog";
import { InsertImageDialog } from "../../Shared/Dialogs/InsertImageDialog";
import { ImportSVGDialog } from "../../Shared/Dialogs/ImportSVGDialog";
import { InsertMDDialog } from "../../Shared/Dialogs/InsertMDDialog";
import { openDialogAction, OpenFileDialog } from "../../shared/Dialogs/OpenDrawing";
import { InsertLinkDialog } from "../../shared/Dialogs/InsertLinkDialog";
import { InsertCommandDialog } from "../../shared/Dialogs/InsertCommandDialog";
import { InsertImageDialog } from "../../shared/Dialogs/InsertImageDialog";
import { ImportSVGDialog } from "../../shared/Dialogs/ImportSVGDialog";
import { InsertMDDialog } from "../../shared/Dialogs/InsertMDDialog";
import {
ExcalidrawAutomate,
insertLaTeXToView,
search,
} from "../../Shared/ExcalidrawAutomate";
import { templatePromt } from "../../Shared/Dialogs/Prompt";
import { t } from "../../Lang/Helpers";
} from "../../shared/ExcalidrawAutomate";
import { templatePromt } from "../../shared/Dialogs/Prompt";
import { t } from "../../lang/helpers";
import {
getAliasWithSize,
getAnnotationFileNameAndFolder,
@@ -45,32 +45,32 @@ import {
getLink,
getListOfTemplateFiles,
getURLImageExtension,
} from "../../Utils/FileUtils";
} from "../../utils/fileUtils";
import {
setLeftHandedMode,
sleep,
decompress,
getImageSize,
} from "../../Utils/Utils";
import { extractSVGPNGFileName, getActivePDFPageNumberFromPDFView, getAttachmentsFolderAndFilePath, isObsidianThemeDark, mergeMarkdownFiles, setExcalidrawView } from "../../Utils/ObsidianUtils";
} from "../../utils/utils";
import { extractSVGPNGFileName, getActivePDFPageNumberFromPDFView, getAttachmentsFolderAndFilePath, isObsidianThemeDark, mergeMarkdownFiles, setExcalidrawView } from "../../utils/obsidianUtils";
import { ExcalidrawElement, ExcalidrawEmbeddableElement, ExcalidrawImageElement, ExcalidrawTextElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { ReleaseNotes } from "../../Shared/Dialogs/ReleaseNotes";
import { ScriptInstallPrompt } from "../../Shared/Dialogs/ScriptInstallPrompt";
import Taskbone from "../../Shared/OCR/Taskbone";
import { emulateCTRLClickForLinks, linkClickModifierType, PaneTarget } from "../../Utils/ModifierkeyHelper";
import { InsertPDFModal } from "../../Shared/Dialogs/InsertPDFModal";
import { ExportDialog } from "../../Shared/Dialogs/ExportDialog";
import { UniversalInsertFileModal } from "../../Shared/Dialogs/UniversalInsertFileModal";
import { PublishOutOfDateFilesDialog } from "../../Shared/Dialogs/PublishOutOfDateFiles";
import { EmbeddableSettings } from "../../Shared/Dialogs/EmbeddableSettings";
import { processLinkText } from "../../Utils/CustomEmbeddableUtils";
import { getEA } from "src/Core";
import { ReleaseNotes } from "../../shared/Dialogs/ReleaseNotes";
import { ScriptInstallPrompt } from "../../shared/Dialogs/ScriptInstallPrompt";
import Taskbone from "../../shared/OCR/Taskbone";
import { emulateCTRLClickForLinks, linkClickModifierType, PaneTarget } from "../../utils/modifierkeyHelper";
import { InsertPDFModal } from "../../shared/Dialogs/InsertPDFModal";
import { ExportDialog } from "../../shared/Dialogs/ExportDialog";
import { UniversalInsertFileModal } from "../../shared/Dialogs/UniversalInsertFileModal";
import { PublishOutOfDateFilesDialog } from "../../shared/Dialogs/PublishOutOfDateFiles";
import { EmbeddableSettings } from "../../shared/Dialogs/EmbeddableSettings";
import { processLinkText } from "../../utils/customEmbeddableUtils";
import { getEA } from "src/core";
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { carveOutImage, carveOutPDF, createImageCropperFile } from "../../Utils/CarveOut";
import { showFrameSettings } from "../../Shared/Dialogs/FrameSettings";
import { insertImageToView } from "../../Utils/ExcalidrawViewUtils";
import ExcalidrawPlugin from "src/Core/main";
import { carveOutImage, carveOutPDF, createImageCropperFile } from "../../utils/carveout";
import { showFrameSettings } from "../../shared/Dialogs/FrameSettings";
import { insertImageToView } from "../../utils/excalidrawViewUtils";
import ExcalidrawPlugin from "src/core/main";
declare const PLUGIN_VERSION:string;

View File

@@ -1,13 +1,13 @@
import { WorkspaceLeaf, TFile, Editor, MarkdownView, MarkdownFileInfo, MetadataCache, App, EventRef, Menu, FileView } from "obsidian";
import { ExcalidrawElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { getLink } from "../../Utils/FileUtils";
import { editorInsertText, getParentOfClass, setExcalidrawView } from "../../Utils/ObsidianUtils";
import ExcalidrawPlugin from "src/Core/main";
import { DEBUGGING, debug } from "src/Utils/DebugHelper";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { DEVICE, FRONTMATTER_KEYS, ICON_NAME, VIEW_TYPE_EXCALIDRAW } from "src/Constants/Constants";
import ExcalidrawView from "src/View/ExcalidrawView";
import { t } from "src/Lang/Helpers";
import { getLink } from "../../utils/fileUtils";
import { editorInsertText, getParentOfClass, setExcalidrawView } from "../../utils/obsidianUtils";
import ExcalidrawPlugin from "src/core/main";
import { DEBUGGING, debug } from "src/utils/debugHelper";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { DEVICE, FRONTMATTER_KEYS, ICON_NAME, VIEW_TYPE_EXCALIDRAW } from "src/constants/constants";
import ExcalidrawView from "src/view/ExcalidrawView";
import { t } from "src/lang/helpers";
/**
* Registers event listeners for the plugin

View File

@@ -1,15 +1,15 @@
import { debug } from "src/Utils/DebugHelper";
import { debug } from "src/utils/debugHelper";
import { App, FrontMatterCache, MarkdownView, MetadataCache, normalizePath, Notice, TAbstractFile, TFile, WorkspaceLeaf } from "obsidian";
import { BLANK_DRAWING, DARK_BLANK_DRAWING, DEVICE, EXPORT_TYPES, FRONTMATTER, FRONTMATTER_KEYS, JSON_parse, nanoid, VIEW_TYPE_EXCALIDRAW } from "src/Constants/Constants";
import { Prompt, templatePromt } from "src/Shared/Dialogs/Prompt";
import { changeThemeOfExcalidrawMD, ExcalidrawData, getMarkdownDrawingSection } from "../../Shared/ExcalidrawData";
import ExcalidrawView, { getTextMode } from "src/View/ExcalidrawView";
import ExcalidrawPlugin from "src/Core/main";
import { DEBUGGING } from "src/Utils/DebugHelper";
import { checkAndCreateFolder, download, getIMGFilename, getLink, getListOfTemplateFiles, getNewUniqueFilepath } from "src/Utils/FileUtils";
import { PaneTarget } from "src/Utils/ModifierkeyHelper";
import { getExcalidrawViews, getNewOrAdjacentLeaf, isObsidianThemeDark, openLeaf } from "src/Utils/ObsidianUtils";
import { errorlog, getExportTheme } from "src/Utils/Utils";
import { BLANK_DRAWING, DARK_BLANK_DRAWING, DEVICE, EXPORT_TYPES, FRONTMATTER, FRONTMATTER_KEYS, JSON_parse, nanoid, VIEW_TYPE_EXCALIDRAW } from "src/constants/constants";
import { Prompt, templatePromt } from "src/shared/Dialogs/Prompt";
import { changeThemeOfExcalidrawMD, ExcalidrawData, getMarkdownDrawingSection } from "../../shared/ExcalidrawData";
import ExcalidrawView, { getTextMode } from "src/view/ExcalidrawView";
import ExcalidrawPlugin from "src/core/main";
import { DEBUGGING } from "src/utils/debugHelper";
import { checkAndCreateFolder, download, getIMGFilename, getLink, getListOfTemplateFiles, getNewUniqueFilepath } from "src/utils/fileUtils";
import { PaneTarget } from "src/utils/modifierkeyHelper";
import { getExcalidrawViews, getNewOrAdjacentLeaf, isObsidianThemeDark, openLeaf } from "src/utils/obsidianUtils";
import { errorlog, getExportTheme } from "src/utils/utils";
export class PluginFileManager {
private plugin: ExcalidrawPlugin;

View File

@@ -6,12 +6,12 @@ import {
TFile,
Vault,
} from "obsidian";
import { DEVICE, RERENDER_EVENT } from "../../Constants/Constants";
import { EmbeddedFilesLoader } from "../../Shared/EmbeddedFileLoader";
import { createPNG, createSVG } from "../../Shared/ExcalidrawAutomate";
import { ExportSettings } from "../../View/ExcalidrawView";
import { DEVICE, RERENDER_EVENT } from "../../constants/constants";
import { EmbeddedFilesLoader } from "../../shared/EmbeddedFileLoader";
import { createPNG, createSVG } from "../../shared/ExcalidrawAutomate";
import { ExportSettings } from "../../view/ExcalidrawView";
import ExcalidrawPlugin from "../main";
import {getIMGFilename,} from "../../Utils/FileUtils";
import {getIMGFilename,} from "../../utils/fileUtils";
import {
getEmbeddedFilenameParts,
getExportTheme,
@@ -21,15 +21,15 @@ import {
hasExportTheme,
convertSVGStringToElement,
isMaskFile,
} from "../../Utils/Utils";
import { getParentOfClass, isObsidianThemeDark, getFileCSSClasses } from "../../Utils/ObsidianUtils";
import { linkClickModifierType } from "../../Utils/ModifierkeyHelper";
import { ImageKey, imageCache } from "../../Utils/ImageCache";
import { FILENAMEPARTS, PreviewImageType } from "../../Utils/UtilTypes";
import { CustomMutationObserver, debug, DEBUGGING } from "../../Utils/DebugHelper";
import { getExcalidrawFileForwardLinks } from "../../Utils/ExcalidrawViewUtils";
import { linkPrompt } from "../../Shared/Dialogs/Prompt";
import { isHTMLElement } from "../../Utils/Typechecks";
} from "../../utils/utils";
import { getParentOfClass, isObsidianThemeDark, getFileCSSClasses } from "../../utils/obsidianUtils";
import { linkClickModifierType } from "../../utils/modifierkeyHelper";
import { ImageKey, imageCache } from "../../shared/ImageCache";
import { FILENAMEPARTS, PreviewImageType } from "../../types/utilTypes";
import { CustomMutationObserver, debug, DEBUGGING } from "../../utils/debugHelper";
import { getExcalidrawFileForwardLinks } from "../../utils/excalidrawViewUtils";
import { linkPrompt } from "../../shared/Dialogs/Prompt";
import { isHTMLElement } from "../../utils/typechecks";
interface imgElementAttributes {
file?: TFile;

View File

@@ -1,7 +1,7 @@
import { debug, DEBUGGING } from "src/Utils/DebugHelper";
import ExcalidrawPlugin from "src/Core/main";
import { CustomMutationObserver } from "src/Utils/DebugHelper";
import { getExcalidrawViews, isObsidianThemeDark } from "src/Utils/ObsidianUtils";
import { debug, DEBUGGING } from "src/utils/debugHelper";
import ExcalidrawPlugin from "src/core/main";
import { CustomMutationObserver } from "src/utils/debugHelper";
import { getExcalidrawViews, isObsidianThemeDark } from "src/utils/obsidianUtils";
import { App, Notice, TFile } from "obsidian";
export class ObserverManager {

View File

@@ -1,9 +1,9 @@
import { updateExcalidrawLib } from "src/Constants/Constants";
import { ExcalidrawLib } from "../../Types/ExcalidrawLib";
import { Packages } from "../../Types/Types";
import { debug, DEBUGGING } from "../../Utils/DebugHelper";
import { updateExcalidrawLib } from "src/constants/constants";
import { ExcalidrawLib } from "../../types/excalidrawLib";
import { Packages } from "../../types/types";
import { debug, DEBUGGING } from "../../utils/debugHelper";
import { Notice } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
declare let REACT_PACKAGES:string;
declare let react:any;

View File

@@ -1,7 +1,7 @@
import { WorkspaceWindow } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import { getAllWindowDocuments } from "./ObsidianUtils";
import { DEBUGGING, debug } from "./DebugHelper";
import ExcalidrawPlugin from "src/core/main";
import { getAllWindowDocuments } from "../../utils/obsidianUtils";
import { DEBUGGING, debug } from "../../utils/debugHelper";
export let REM_VALUE = 16;

View File

@@ -10,37 +10,37 @@ import {
TextComponent,
TFile,
} from "obsidian";
import { GITHUB_RELEASES, setRootElementSize } from "src/Constants/Constants";
import { t } from "src/Lang/Helpers";
import type ExcalidrawPlugin from "src/Core/main";
import { PenStyle } from "src/Types/PenTypes";
import { DynamicStyle, GridSettings } from "src/Types/Types";
import { PreviewImageType } from "src/Utils/UtilTypes";
import { setDynamicStyle } from "src/Utils/DynamicStyling";
import { GITHUB_RELEASES, setRootElementSize } from "src/constants/constants";
import { t } from "src/lang/helpers";
import type ExcalidrawPlugin from "src/core/main";
import { PenStyle } from "src/types/penTypes";
import { DynamicStyle, GridSettings } from "src/types/types";
import { PreviewImageType } from "src/types/utilTypes";
import { setDynamicStyle } from "src/utils/dynamicStyling";
import {
getDrawingFilename,
getEmbedFilename,
} from "src/Utils/FileUtils";
import { PENS } from "src/Utils/Pens";
} from "src/utils/fileUtils";
import { PENS } from "src/utils/pens";
import {
addIframe,
fragWithHTML,
setLeftHandedMode,
} from "src/Utils/Utils";
import { imageCache } from "src/Utils/ImageCache";
import { ConfirmationPrompt } from "src/Shared/Dialogs/Prompt";
import { EmbeddableMDCustomProps } from "src/Shared/Dialogs/EmbeddableSettings";
import { EmbeddalbeMDFileCustomDataSettingsComponent } from "src/Shared/Dialogs/EmbeddableMDFileCustomDataSettingsComponent";
import { startupScript } from "src/Constants/Starutpscript";
import { ModifierKeySet, ModifierSetType } from "src/Utils/ModifierkeyHelper";
import { ModifierKeySettingsComponent } from "src/Shared/Dialogs/ModifierKeySettings";
import { ANNOTATED_PREFIX, CROPPED_PREFIX } from "src/Utils/CarveOut";
import { EDITOR_FADEOUT } from "src/Core/CodeMirrorExtension/EditorHandler";
import { setDebugging } from "src/Utils/DebugHelper";
import { Rank } from "src/View/Components/Menu/ActionIcons";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/Constants/ConstSettingsTags";
import { HotkeyEditor } from "src/Shared/Dialogs/HotkeyEditor";
import { getExcalidrawViews } from "src/Utils/ObsidianUtils";
} from "src/utils/utils";
import { imageCache } from "src/shared/ImageCache";
import { ConfirmationPrompt } from "src/shared/Dialogs/Prompt";
import { EmbeddableMDCustomProps } from "src/shared/Dialogs/EmbeddableSettings";
import { EmbeddalbeMDFileCustomDataSettingsComponent } from "src/shared/Dialogs/EmbeddableMDFileCustomDataSettingsComponent";
import { startupScript } from "src/constants/starutpscript";
import { ModifierKeySet, ModifierSetType } from "src/utils/modifierkeyHelper";
import { ModifierKeySettingsComponent } from "src/shared/Dialogs/ModifierKeySettings";
import { ANNOTATED_PREFIX, CROPPED_PREFIX } from "src/utils/carveout";
import { EDITOR_FADEOUT } from "src/core/editor/EditorHandler";
import { setDebugging } from "src/utils/debugHelper";
import { Rank } from "src/constants/actionIcons";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/constants/constSettingsTags";
import { HotkeyEditor } from "src/shared/Dialogs/HotkeyEditor";
import { getExcalidrawViews } from "src/utils/obsidianUtils";
export interface ExcalidrawSettings {
folder: string;

View File

@@ -1,7 +1,7 @@
//Solution copied from obsidian-kanban: https://github.com/mgmeyers/obsidian-kanban/blob/44118e25661bff9ebfe54f71ae33805dc88ffa53/src/lang/helpers.ts
import { LOCALE } from "src/Constants/Constants";
import en from "./Locale/en";
import { LOCALE } from "src/constants/constants";
import en from "./locale/en";
declare const PLUGIN_LANGUAGES: Record<string, string>;
declare var LZString: any;

View File

@@ -2,9 +2,9 @@ import {
DEVICE,
FRONTMATTER_KEYS,
CJK_FONTS,
} from "src/Constants/Constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/Constants/ConstSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/Utils/ModifierkeyHelper";
} from "src/constants/constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/constants/constSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/utils/modifierkeyHelper";
declare const PLUGIN_VERSION:string;
@@ -975,7 +975,7 @@ FILENAME_HEAD: "Filename",
UPDATE_AVAILABLE: `A newer version of Excalidraw is available in Community Plugins.\n\nYou are using ${PLUGIN_VERSION}.\nThe latest is`,
ERROR_PNG_TOO_LARGE: "Error exporting PNG - PNG too large, try a smaller resolution",
//ModifierkeyHelper.ts
//modifierkeyHelper.ts
// WebBrowserDragAction
WEB_DRAG_IMPORT_IMAGE: "Import Image to Vault",
WEB_DRAG_IMAGE_URL: "Insert Image or YouTube Thumbnail with URL",

View File

@@ -1,6 +1,6 @@
import { DEVICE, FRONTMATTER_KEYS, CJK_FONTS } from "src/Constants/Constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/Constants/ConstSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/Utils/ModifierkeyHelper";
import { DEVICE, FRONTMATTER_KEYS, CJK_FONTS } from "src/constants/constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/constants/constSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/utils/modifierkeyHelper";
// русский
export default {

View File

@@ -2,9 +2,9 @@ import {
DEVICE,
FRONTMATTER_KEYS,
CJK_FONTS
} from "src/Constants/Constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/Constants/ConstSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/Utils/ModifierkeyHelper";
} from "src/constants/constants";
import { TAG_AUTOEXPORT, TAG_MDREADINGMODE, TAG_PDFEXPORT } from "src/constants/constSettingsTags";
import { labelALT, labelCTRL, labelMETA, labelSHIFT } from "src/utils/modifierkeyHelper";
declare const PLUGIN_VERSION:string;

View File

@@ -3,11 +3,11 @@ import { BinaryFileData } from "@zsviczian/excalidraw/types/excalidraw/types";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { Notice } from "obsidian";
import { getEA } from "src/Core";
import { ExcalidrawAutomate, cloneElement } from "src/Shared/ExcalidrawAutomate";
import { ExportSettings } from "src/View/ExcalidrawView";
import { nanoid } from "src/Constants/Constants";
import { svgToBase64 } from "./Utils";
import { getEA } from "src/core";
import { ExcalidrawAutomate, cloneElement } from "src/shared/ExcalidrawAutomate";
import { ExportSettings } from "src/view/ExcalidrawView";
import { nanoid } from "src/constants/constants";
import { svgToBase64 } from "../utils/utils";
export class CropImage {
private imageEA: ExcalidrawAutomate;

View File

@@ -1,7 +1,7 @@
import { Setting, ToggleComponent } from "obsidian";
import { EmbeddableMDCustomProps } from "./EmbeddableSettings";
import { fragWithHTML } from "src/Utils/Utils";
import { t } from "src/Lang/Helpers";
import { fragWithHTML } from "src/utils/utils";
import { t } from "src/lang/helpers";
export class EmbeddalbeMDFileCustomDataSettingsComponent {
constructor (

View File

@@ -1,16 +1,16 @@
import { ExcalidrawEmbeddableElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { Modal, Notice, Setting, TFile, ToggleComponent } from "obsidian";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import ExcalidrawView from "src/View/ExcalidrawView";
import { t } from "src/Lang/Helpers";
import ExcalidrawPlugin from "src/Core/main";
import { getNewUniqueFilepath, getPathWithoutExtension, splitFolderAndFilename } from "src/Utils/FileUtils";
import { addAppendUpdateCustomData, fragWithHTML } from "src/Utils/Utils";
import { getYouTubeStartAt, isValidYouTubeStart, isYouTube, updateYouTubeStartTime } from "src/Utils/YoutTubeUtils";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import ExcalidrawView from "src/view/ExcalidrawView";
import { t } from "src/lang/helpers";
import ExcalidrawPlugin from "src/core/main";
import { getNewUniqueFilepath, getPathWithoutExtension, splitFolderAndFilename } from "src/utils/fileUtils";
import { addAppendUpdateCustomData, fragWithHTML } from "src/utils/utils";
import { getYouTubeStartAt, isValidYouTubeStart, isYouTube, updateYouTubeStartTime } from "src/utils/YoutTubeUtils";
import { EmbeddalbeMDFileCustomDataSettingsComponent } from "./EmbeddableMDFileCustomDataSettingsComponent";
import { isWinCTRLorMacCMD } from "src/Utils/ModifierkeyHelper";
import { isWinCTRLorMacCMD } from "src/utils/modifierkeyHelper";
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
export type EmbeddableMDCustomProps = {

View File

@@ -1,11 +1,11 @@
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { Modal, Setting, TFile } from "obsidian";
import { getEA } from "src/Core";
import { DEVICE } from "src/Constants/Constants";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import ExcalidrawView from "src/View/ExcalidrawView";
import ExcalidrawPlugin from "src/Core/main";
import { fragWithHTML, getExportPadding, getExportTheme, getPNGScale, getWithBackground, shouldEmbedScene } from "src/Utils/Utils";
import { getEA } from "src/core";
import { DEVICE } from "src/constants/constants";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import ExcalidrawView from "src/view/ExcalidrawView";
import ExcalidrawPlugin from "src/core/main";
import { fragWithHTML, getExportPadding, getExportTheme, getPNGScale, getWithBackground, shouldEmbedScene } from "src/utils/utils";
export class ExportDialog extends Modal {
private ea: ExcalidrawAutomate;

View File

@@ -1,5 +1,5 @@
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { t } from "src/Lang/Helpers";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { t } from "src/lang/helpers";
export const showFrameSettings = (ea: ExcalidrawAutomate) => {
const {enabled, clip, name, outline} = ea.getExcalidrawAPI().getAppState().frameRendering;

View File

@@ -1,9 +1,9 @@
import { BaseComponent, Setting, Modifier } from 'obsidian';
import { DEVICE } from 'src/Constants/Constants';
import { t } from 'src/Lang/Helpers';
import { ExcalidrawSettings } from 'src/Core/settings';
import { modifierLabel } from 'src/Utils/ModifierkeyHelper';
import { fragWithHTML } from 'src/Utils/Utils';
import { DEVICE } from 'src/constants/constants';
import { t } from 'src/lang/helpers';
import { ExcalidrawSettings } from 'src/core/settings';
import { modifierLabel } from 'src/utils/modifierkeyHelper';
import { fragWithHTML } from 'src/utils/utils';
export class HotkeyEditor extends BaseComponent {
private settings: ExcalidrawSettings;

View File

@@ -1,10 +1,10 @@
import { App, FuzzySuggestModal, TFile } from "obsidian";
import { REG_LINKINDEX_INVALIDCHARS } from "../../Constants/Constants";
import ExcalidrawView from "../../View/ExcalidrawView";
import { t } from "../../Lang/Helpers";
import ExcalidrawPlugin from "../../Core/main";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { REG_LINKINDEX_INVALIDCHARS } from "../../constants/constants";
import ExcalidrawView from "../../view/ExcalidrawView";
import { t } from "../../lang/helpers";
import ExcalidrawPlugin from "../../core/main";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
export class ImportSVGDialog extends FuzzySuggestModal<TFile> {
public plugin: ExcalidrawPlugin;

View File

@@ -1,6 +1,6 @@
import { App, FuzzySuggestModal, TFile } from "obsidian";
import { REG_LINKINDEX_INVALIDCHARS } from "../../Constants/Constants";
import { t } from "../../Lang/Helpers";
import { REG_LINKINDEX_INVALIDCHARS } from "../../constants/constants";
import { t } from "../../lang/helpers";
export class InsertCommandDialog extends FuzzySuggestModal<TFile> {
private addText: Function;

View File

@@ -1,10 +1,10 @@
import { FuzzySuggestModal, TFile } from "obsidian";
import { scaleToFullsizeModifier } from "src/Utils/ModifierkeyHelper";
import { DEVICE, IMAGE_TYPES, REG_LINKINDEX_INVALIDCHARS } from "../../Constants/Constants";
import ExcalidrawView from "../../View/ExcalidrawView";
import { t } from "../../Lang/Helpers";
import ExcalidrawPlugin from "../../Core/main";
import { getEA } from "src/Core";
import { scaleToFullsizeModifier } from "src/utils/modifierkeyHelper";
import { DEVICE, IMAGE_TYPES, REG_LINKINDEX_INVALIDCHARS } from "../../constants/constants";
import ExcalidrawView from "../../view/ExcalidrawView";
import { t } from "../../lang/helpers";
import ExcalidrawPlugin from "../../core/main";
import { getEA } from "src/core";
export class InsertImageDialog extends FuzzySuggestModal<TFile> {
public plugin: ExcalidrawPlugin;

View File

@@ -1,9 +1,9 @@
import { FuzzyMatch, FuzzySuggestModal, setIcon } from "obsidian";
import { AUDIO_TYPES, CODE_TYPES, ICON_NAME, IMAGE_TYPES, REG_LINKINDEX_INVALIDCHARS, VIDEO_TYPES } from "../../Constants/Constants";
import { t } from "../../Lang/Helpers";
import ExcalidrawPlugin from "src/Core/main";
import { getLink } from "src/Utils/FileUtils";
import { LinkSuggestion } from "src/Types/Types";
import { AUDIO_TYPES, CODE_TYPES, ICON_NAME, IMAGE_TYPES, REG_LINKINDEX_INVALIDCHARS, VIDEO_TYPES } from "../../constants/constants";
import { t } from "../../lang/helpers";
import ExcalidrawPlugin from "src/core/main";
import { getLink } from "src/utils/fileUtils";
import { LinkSuggestion } from "src/types/types";
export class InsertLinkDialog extends FuzzySuggestModal<LinkSuggestion> {

View File

@@ -1,8 +1,8 @@
import { FuzzySuggestModal, TFile } from "obsidian";
import ExcalidrawView from "../../View/ExcalidrawView";
import { t } from "../../Lang/Helpers";
import ExcalidrawPlugin from "../../Core/main";
import { getEA } from "src/Core";
import ExcalidrawView from "../../view/ExcalidrawView";
import { t } from "../../lang/helpers";
import ExcalidrawPlugin from "../../core/main";
import { getEA } from "src/core";
export class InsertMDDialog extends FuzzySuggestModal<TFile> {
public plugin: ExcalidrawPlugin;

View File

@@ -1,13 +1,13 @@
import { ButtonComponent, TFile, ToggleComponent } from "obsidian";
import ExcalidrawView from "../../View/ExcalidrawView";
import ExcalidrawPlugin from "../../Core/main";
import { getPDFDoc } from "src/Utils/FileUtils";
import ExcalidrawView from "../../view/ExcalidrawView";
import ExcalidrawPlugin from "../../core/main";
import { getPDFDoc } from "src/utils/fileUtils";
import { Modal, Setting, TextComponent } from "obsidian";
import { FileSuggestionModal } from "../Suggesters/FileSuggestionModal";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { t } from "src/Lang/Helpers";
import { t } from "src/lang/helpers";
export class InsertPDFModal extends Modal {
private borderBox: boolean = true;

View File

@@ -1,7 +1,7 @@
import { Setting } from "obsidian";
import { DEVICE } from "src/Constants/Constants";
import { t } from "src/Lang/Helpers";
import { ModifierKeySet, ModifierSetType, modifierKeyTooltipMessages } from "src/Utils/ModifierkeyHelper";
import { DEVICE } from "src/constants/constants";
import { t } from "src/lang/helpers";
import { ModifierKeySet, ModifierSetType, modifierKeyTooltipMessages } from "src/utils/modifierkeyHelper";
type ModifierKeyCategories = Partial<{
[modifierSetType in ModifierSetType]: string;

View File

@@ -1,7 +1,7 @@
import { App, FuzzySuggestModal, TFile } from "obsidian";
import ExcalidrawPlugin from "../../Core/main";
import { EMPTY_MESSAGE } from "../../Constants/Constants";
import { t } from "../../Lang/Helpers";
import ExcalidrawPlugin from "../../core/main";
import { EMPTY_MESSAGE } from "../../constants/constants";
import { t } from "../../lang/helpers";
export enum openDialogAction {
openFile,

View File

@@ -1,13 +1,13 @@
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { ColorComponent, Modal, Setting, TextComponent, ToggleComponent } from "obsidian";
import { COLOR_NAMES } from "src/Constants/Constants";
import ExcalidrawView from "src/View/ExcalidrawView";
import ExcalidrawPlugin from "src/Core/main";
import { setPen } from "src/View/Components/Menu/ObsidianMenu";
import { ExtendedFillStyle, PenType } from "src/Types/PenTypes";
import { getExcalidrawViews } from "src/Utils/ObsidianUtils";
import { PENS } from "src/Utils/Pens";
import { fragWithHTML } from "src/Utils/Utils";
import { COLOR_NAMES } from "src/constants/constants";
import ExcalidrawView from "src/view/ExcalidrawView";
import ExcalidrawPlugin from "src/core/main";
import { setPen } from "src/view/components/menu/ObsidianMenu";
import { ExtendedFillStyle, PenType } from "src/types/penTypes";
import { getExcalidrawViews } from "src/utils/obsidianUtils";
import { PENS } from "src/utils/pens";
import { fragWithHTML } from "src/utils/utils";
import { __values } from "tslib";
const EASINGFUNCTIONS: Record<string,string> = {

View File

@@ -9,19 +9,19 @@ import {
Notice,
TextAreaComponent,
} from "obsidian";
import ExcalidrawView from "../../View/ExcalidrawView";
import ExcalidrawPlugin from "../../Core/main";
import { escapeRegExp, getLinkParts, sleep } from "../../Utils/Utils";
import { getLeaf, openLeaf } from "../../Utils/ObsidianUtils";
import { checkAndCreateFolder, splitFolderAndFilename } from "src/Utils/FileUtils";
import { KeyEvent, isWinCTRLorMacCMD } from "src/Utils/ModifierkeyHelper";
import { t } from "src/Lang/Helpers";
import { ExcalidrawElement, getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { MAX_IMAGE_SIZE, REG_LINKINDEX_INVALIDCHARS } from "src/Constants/Constants";
import ExcalidrawView from "../../view/ExcalidrawView";
import ExcalidrawPlugin from "../../core/main";
import { escapeRegExp, getLinkParts, sleep } from "../../utils/utils";
import { getLeaf, openLeaf } from "../../utils/obsidianUtils";
import { checkAndCreateFolder, splitFolderAndFilename } from "src/utils/fileUtils";
import { KeyEvent, isWinCTRLorMacCMD } from "src/utils/modifierkeyHelper";
import { t } from "src/lang/helpers";
import { ExcalidrawElement, getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { MAX_IMAGE_SIZE, REG_LINKINDEX_INVALIDCHARS } from "src/constants/constants";
import { REGEX_LINK, REGEX_TAGS } from "../ExcalidrawData";
import { ScriptEngine } from "../Scripts";
import { openExternalLink, openTagSearch, parseObsidianLink } from "src/Utils/ExcalidrawViewUtils";
import { openExternalLink, openTagSearch, parseObsidianLink } from "src/utils/excalidrawViewUtils";
export type ButtonDefinition = { caption: string; tooltip?:string; action: Function };

View File

@@ -1,7 +1,7 @@
import { Modal, Setting, TFile } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import { getIMGFilename } from "src/Utils/FileUtils";
import { addIframe } from "src/Utils/Utils";
import ExcalidrawPlugin from "src/core/main";
import { getIMGFilename } from "src/utils/fileUtils";
import { addIframe } from "src/utils/utils";
const haveLinkedFilesChanged = (depth: number, mtime: number, path: string, sourceList: Set<string>, plugin: ExcalidrawPlugin):boolean => {
if(depth++ > 5) return false;

View File

@@ -1,6 +1,6 @@
import { App, MarkdownRenderer, Modal } from "obsidian";
import ExcalidrawPlugin from "../../Core/main";
import { Rank, SwordColors } from "src/View/Components/Menu/ActionIcons";
import ExcalidrawPlugin from "../../core/main";
import { Rank, SwordColors } from "src/constants/actionIcons";
export class RankMessage extends Modal {

View File

@@ -1,6 +1,6 @@
import { App, MarkdownRenderer, Modal } from "obsidian";
import { isVersionNewerThanOther } from "src/Utils/Utils";
import ExcalidrawPlugin from "../../Core/main";
import { isVersionNewerThanOther } from "src/utils/utils";
import ExcalidrawPlugin from "../../core/main";
import { FIRST_RUN, RELEASE_NOTES } from "./Messages";
declare const PLUGIN_VERSION:string;

View File

@@ -1,7 +1,7 @@
import { MarkdownRenderer, Modal, Notice, request } from "obsidian";
import ExcalidrawPlugin from "../../Core/main";
import { errorlog, escapeRegExp } from "../../Utils/Utils";
import { log } from "src/Utils/DebugHelper";
import ExcalidrawPlugin from "../../core/main";
import { errorlog, escapeRegExp } from "../../utils/utils";
import { log } from "src/utils/debugHelper";
const URL =
"https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/ea-scripts/index-new.md";

View File

@@ -1,10 +1,10 @@
import { App, FuzzySuggestModal, Notice, TFile } from "obsidian";
import { t } from "../../Lang/Helpers";
import ExcalidrawView from "src/View/ExcalidrawView";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { MD_EX_SECTIONS } from "src/Constants/Constants";
import { addBackOfTheNoteCard } from "src/Utils/ExcalidrawViewUtils";
import { t } from "../../lang/helpers";
import ExcalidrawView from "src/view/ExcalidrawView";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { MD_EX_SECTIONS } from "src/constants/constants";
import { addBackOfTheNoteCard } from "src/utils/excalidrawViewUtils";
export class SelectCard extends FuzzySuggestModal<string> {

View File

@@ -1,15 +1,15 @@
import { ButtonComponent, DropdownComponent, TFile, ToggleComponent } from "obsidian";
import ExcalidrawView from "../../View/ExcalidrawView";
import ExcalidrawPlugin from "../../Core/main";
import ExcalidrawView from "../../view/ExcalidrawView";
import ExcalidrawPlugin from "../../core/main";
import { Modal, Setting, TextComponent } from "obsidian";
import { FileSuggestionModal } from "../Suggesters/FileSuggestionModal";
import { IMAGE_TYPES, sceneCoordsToViewportCoords, viewportCoordsToSceneCoords, MAX_IMAGE_SIZE, ANIMATED_IMAGE_TYPES, MD_EX_SECTIONS } from "src/Constants/Constants";
import { insertEmbeddableToView, insertImageToView } from "src/Utils/ExcalidrawViewUtils";
import { getEA } from "src/Core";
import { IMAGE_TYPES, sceneCoordsToViewportCoords, viewportCoordsToSceneCoords, MAX_IMAGE_SIZE, ANIMATED_IMAGE_TYPES, MD_EX_SECTIONS } from "src/constants/constants";
import { insertEmbeddableToView, insertImageToView } from "src/utils/excalidrawViewUtils";
import { getEA } from "src/core";
import { InsertPDFModal } from "./InsertPDFModal";
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { cleanSectionHeading } from "src/Utils/ObsidianUtils";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { cleanSectionHeading } from "src/utils/obsidianUtils";
export class UniversalInsertFileModal extends Modal {
private center: { x: number, y: number } = { x: 0, y: 0 };

View File

@@ -12,14 +12,14 @@ import {
THEME_FILTER,
FRONTMATTER_KEYS,
getCSSFontDefinition,
} from "../Constants/Constants";
} from "../constants/constants";
import { createSVG } from "./ExcalidrawAutomate";
import { ExcalidrawData, getTransclusion } from "./ExcalidrawData";
import { ExportSettings } from "../View/ExcalidrawView";
import { t } from "../Lang/Helpers";
import { ExportSettings } from "../view/ExcalidrawView";
import { t } from "../lang/helpers";
import { tex2dataURL } from "./LaTeX";
import ExcalidrawPlugin from "../Core/main";
import { blobToBase64, getDataURLFromURL, getMimeType, getPDFDoc, getURLImageExtension, hasExcalidrawEmbeddedImagesTreeChanged, readLocalFileBinary } from "../Utils/FileUtils";
import ExcalidrawPlugin from "../core/main";
import { blobToBase64, getDataURLFromURL, getMimeType, getPDFDoc, getURLImageExtension, hasExcalidrawEmbeddedImagesTreeChanged, readLocalFileBinary } from "../utils/fileUtils";
import {
errorlog,
getDataURL,
@@ -38,12 +38,12 @@ import {
cropCanvas,
promiseTry,
PromisePool,
} from "../Utils/Utils";
import { ValueOf } from "../Types/Types";
import { getMermaidImageElements, getMermaidText, shouldRenderMermaid } from "../Utils/MermaidUtils";
import { mermaidToExcalidraw } from "src/Constants/Constants";
import { ImageKey, imageCache } from "../Utils/ImageCache";
import { FILENAMEPARTS, PreviewImageType } from "../Utils/UtilTypes";
} from "../utils/utils";
import { ValueOf } from "../types/types";
import { getMermaidImageElements, getMermaidText, shouldRenderMermaid } from "../utils/mermaidUtils";
import { mermaidToExcalidraw } from "src/constants/constants";
import { ImageKey, imageCache } from "./ImageCache";
import { FILENAMEPARTS, PreviewImageType } from "../types/utilTypes";
//An ugly workaround for the following situation.
//File A is a markdown file that has an embedded Excalidraw file B

View File

@@ -1,4 +1,4 @@
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
import {
FillStyle,
StrokeStyle,
@@ -16,7 +16,7 @@ import {
import { MimeType } from "./EmbeddedFileLoader";
import { Editor, normalizePath, Notice, OpenViewState, RequestUrlResponse, TFile, TFolder, WorkspaceLeaf } from "obsidian";
import * as obsidian_module from "obsidian";
import ExcalidrawView, { ExportSettings, TextMode, getTextMode } from "src/View/ExcalidrawView";
import ExcalidrawView, { ExportSettings, TextMode, getTextMode } from "src/view/ExcalidrawView";
import { ExcalidrawData, getExcalidrawMarkdownHeaderSection, getMarkdownDrawingSection, REGEX_LINK } from "./ExcalidrawData";
import {
FRONTMATTER,
@@ -39,8 +39,8 @@ import {
refreshTextDimensions,
getFontFamilyString,
EXCALIDRAW_PLUGIN,
} from "src/Constants/Constants";
import { blobToBase64, checkAndCreateFolder, getDrawingFilename, getExcalidrawEmbeddedFilesFiletree, getListOfTemplateFiles, getNewUniqueFilepath, hasExcalidrawEmbeddedImagesTreeChanged, } from "src/Utils/FileUtils";
} from "src/constants/constants";
import { blobToBase64, checkAndCreateFolder, getDrawingFilename, getExcalidrawEmbeddedFilesFiletree, getListOfTemplateFiles, getNewUniqueFilepath, hasExcalidrawEmbeddedImagesTreeChanged, } from "src/utils/fileUtils";
import {
//debug,
errorlog,
@@ -54,15 +54,15 @@ import {
scaleLoadedImage,
wrapTextAtCharLength,
arrayToMap,
} from "src/Utils/Utils";
import { getAttachmentsFolderAndFilePath, getExcalidrawViews, getLeaf, getNewOrAdjacentLeaf, isObsidianThemeDark, mergeMarkdownFiles, openLeaf } from "src/Utils/ObsidianUtils";
} from "src/utils/utils";
import { getAttachmentsFolderAndFilePath, getExcalidrawViews, getLeaf, getNewOrAdjacentLeaf, isObsidianThemeDark, mergeMarkdownFiles, openLeaf } from "src/utils/obsidianUtils";
import { AppState, BinaryFileData, DataURL, ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { EmbeddedFile, EmbeddedFilesLoader, FileData } from "./EmbeddedFileLoader";
import { tex2dataURL } from "./LaTeX";
import { GenericInputPrompt, NewFileActions } from "src/Shared/Dialogs/Prompt";
import { t } from "src/Lang/Helpers";
import { GenericInputPrompt, NewFileActions } from "src/shared/Dialogs/Prompt";
import { t } from "src/lang/helpers";
import { ScriptEngine } from "./Scripts";
import { ConnectionPoint, DeviceType, Point } from "src/Types/Types";
import { ConnectionPoint, DeviceType, Point } from "src/types/types";
import CM, { ColorMaster, extendPlugins } from "@zsviczian/colormaster";
import HarmonyPlugin from "@zsviczian/colormaster/plugins/harmony";
import MixPlugin from "@zsviczian/colormaster/plugins/mix"
@@ -78,10 +78,10 @@ import HSVPlugin from "@zsviczian/colormaster/plugins/hsv";
import RYBPlugin from "@zsviczian/colormaster/plugins/ryb";
import CMYKPlugin from "@zsviczian/colormaster/plugins/cmyk";
import { TInput } from "@zsviczian/colormaster/types";
import {ConversionResult, svgToExcalidraw} from "src/Shared/svgToExcalidraw/parser"
import { ROUNDNESS } from "src/Constants/Constants";
import {ConversionResult, svgToExcalidraw} from "src/shared/svgToExcalidraw/parser"
import { ROUNDNESS } from "src/constants/constants";
import { ClipboardData } from "@zsviczian/excalidraw/types/excalidraw/clipboard";
import { emulateKeysForLinkClick, PaneTarget } from "src/Utils/ModifierkeyHelper";
import { emulateKeysForLinkClick, PaneTarget } from "src/utils/modifierkeyHelper";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import PolyBool from "polybooljs";
import { EmbeddableMDCustomProps } from "./Dialogs/EmbeddableSettings";
@@ -89,11 +89,11 @@ import {
AIRequest,
postOpenAI as _postOpenAI,
extractCodeBlocks as _extractCodeBlocks,
} from "../Utils/AIUtils";
} from "../utils/AIUtils";
import { EXCALIDRAW_AUTOMATE_INFO, EXCALIDRAW_SCRIPTENGINE_INFO } from "./Dialogs/SuggesterInfo";
import { addBackOfTheNoteCard, getFrameBasedOnFrameNameOrId } from "../Utils/ExcalidrawViewUtils";
import { log } from "../Utils/DebugHelper";
import { ExcalidrawLib } from "../Types/ExcalidrawLib";
import { addBackOfTheNoteCard, getFrameBasedOnFrameNameOrId } from "../utils/excalidrawViewUtils";
import { log } from "../utils/debugHelper";
import { ExcalidrawLib } from "../types/excalidrawLib";
import { GlobalPoint } from "@zsviczian/excalidraw/types/math/types";
extendPlugins([

View File

@@ -1,5 +1,5 @@
import { DEVICE } from "src/Constants/Constants";
import ExcalidrawPlugin from "src/Core/main";
import { DEVICE } from "src/constants/constants";
import ExcalidrawPlugin from "src/core/main";
export class ExcalidrawConfig {
public areaLimit: number = 16777216;

View File

@@ -18,9 +18,9 @@ import {
refreshTextDimensions,
getContainerElement,
loadSceneFonts,
} from "../Constants/Constants";
import ExcalidrawPlugin from "../Core/main";
import { TextMode } from "../View/ExcalidrawView";
} from "../constants/constants";
import ExcalidrawPlugin from "../core/main";
import { TextMode } from "../view/ExcalidrawView";
import {
addAppendUpdateCustomData,
compress,
@@ -37,8 +37,8 @@ import {
wrapTextAtCharLength,
arrayToMap,
compressAsync,
} from "../Utils/Utils";
import { cleanBlockRef, cleanSectionHeading, getAttachmentsFolderAndFilePath, isObsidianThemeDark } from "../Utils/ObsidianUtils";
} from "../utils/utils";
import { cleanBlockRef, cleanSectionHeading, getAttachmentsFolderAndFilePath, isObsidianThemeDark } from "../utils/obsidianUtils";
import {
ExcalidrawElement,
ExcalidrawImageElement,
@@ -48,14 +48,14 @@ import {
import { BinaryFiles, DataURL, SceneData } from "@zsviczian/excalidraw/types/excalidraw/types";
import { EmbeddedFile, MimeType } from "./EmbeddedFileLoader";
import { ConfirmationPrompt } from "./Dialogs/Prompt";
import { getMermaidImageElements, getMermaidText, shouldRenderMermaid } from "../Utils/MermaidUtils";
import { DEBUGGING, debug } from "../Utils/DebugHelper";
import { getMermaidImageElements, getMermaidText, shouldRenderMermaid } from "../utils/mermaidUtils";
import { DEBUGGING, debug } from "../utils/debugHelper";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { updateElementIdsInScene } from "../Utils/ExcalidrawSceneUtils";
import { getNewUniqueFilepath } from "../Utils/FileUtils";
import { t } from "../Lang/Helpers";
import { displayFontMessage } from "../Utils/ExcalidrawViewUtils";
import { getPDFRect } from "../Utils/PDFUtils";
import { updateElementIdsInScene } from "../utils/excalidrawSceneUtils";
import { getNewUniqueFilepath } from "../utils/fileUtils";
import { t } from "../lang/helpers";
import { displayFontMessage } from "../utils/excalidrawViewUtils";
import { getPDFRect } from "../utils/PDFUtils";
type SceneDataWithFiles = SceneData & { files: BinaryFiles };

View File

@@ -1,8 +1,8 @@
import { App, Notice, TFile } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import { convertSVGStringToElement } from "./Utils";
import { FILENAMEPARTS, PreviewImageType } from "./UtilTypes";
import { hasExcalidrawEmbeddedImagesTreeChanged } from "./FileUtils";
import ExcalidrawPlugin from "src/core/main";
import { convertSVGStringToElement } from "../utils/utils";
import { FILENAMEPARTS, PreviewImageType } from "../types/utilTypes";
import { hasExcalidrawEmbeddedImagesTreeChanged } from "../utils/fileUtils";
//@ts-ignore
const DB_NAME = "Excalidraw " + app.appId;

View File

@@ -1,6 +1,6 @@
// LaTeX.ts
import { DataURL } from "@zsviczian/excalidraw/types/excalidraw/types";
import ExcalidrawView from "../View/ExcalidrawView";
import ExcalidrawView from "../view/ExcalidrawView";
import { FileData, MimeType } from "./EmbeddedFileLoader";
import { FileId } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { App } from "obsidian";

View File

@@ -1,13 +1,13 @@
import { ExcalidrawAutomate } from "../ExcalidrawAutomate";
import {Notice, requestUrl} from "obsidian"
import ExcalidrawPlugin from "../../Core/main"
import ExcalidrawView, { ExportSettings } from "../../View/ExcalidrawView"
import FrontmatterEditor from "src/Utils/Frontmatter";
import ExcalidrawPlugin from "../../core/main"
import ExcalidrawView, { ExportSettings } from "../../view/ExcalidrawView"
import FrontmatterEditor from "src/shared/Frontmatter";
import { ExcalidrawElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { EmbeddedFilesLoader } from "../EmbeddedFileLoader";
import { blobToBase64 } from "src/Utils/FileUtils";
import { getEA } from "src/Core";
import { log } from "src/Utils/DebugHelper";
import { blobToBase64 } from "src/utils/fileUtils";
import { getEA } from "src/core";
import { log } from "src/utils/debugHelper";
const TASKBONE_URL = "https://api.taskbone.com/"; //"https://excalidraw-preview.onrender.com/";
const TASKBONE_OCR_FN = "execute?id=60f394af-85f6-40bc-9613-5d26dc283cbb";

View File

@@ -5,16 +5,16 @@ import {
TAbstractFile,
TFile,
} from "obsidian";
import { PLUGIN_ID } from "../Constants/Constants";
import ExcalidrawView from "../View/ExcalidrawView";
import ExcalidrawPlugin from "../Core/main";
import { PLUGIN_ID } from "../constants/constants";
import ExcalidrawView from "../view/ExcalidrawView";
import ExcalidrawPlugin from "../core/main";
import { ButtonDefinition, GenericInputPrompt, GenericSuggester } from "./Dialogs/Prompt";
import { getIMGFilename } from "../Utils/FileUtils";
import { splitFolderAndFilename } from "../Utils/FileUtils";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "../Shared/ExcalidrawAutomate";
import { WeakArray } from "../Utils/WeakArray";
import { getExcalidrawViews } from "../Utils/ObsidianUtils";
import { getIMGFilename } from "../utils/fileUtils";
import { splitFolderAndFilename } from "../utils/fileUtils";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "../shared/ExcalidrawAutomate";
import { WeakArray } from "./WeakArray";
import { getExcalidrawViews } from "../utils/obsidianUtils";
export type ScriptIconMap = {
[key: string]: { name: string; group: string; svgString: string };

View File

@@ -11,7 +11,7 @@ import {
EXCALIDRAW_AUTOMATE_INFO,
EXCALIDRAW_SCRIPTENGINE_INFO,
} from "../Dialogs/SuggesterInfo";
import type ExcalidrawPlugin from "../../Core/main";
import type ExcalidrawPlugin from "../../core/main";
/**
* The field suggester recommends document properties in source mode, ea and utils function and attribute names.

View File

@@ -7,10 +7,10 @@ import {
setIcon,
} from "obsidian";
import { SuggestionModal } from "./SuggestionModal";
import { t } from "src/Lang/Helpers";
import { LinkSuggestion } from "src/Types/Types";
import ExcalidrawPlugin from "src/Core/main";
import { AUDIO_TYPES, CODE_TYPES, ICON_NAME, IMAGE_TYPES, VIDEO_TYPES } from "src/Constants/Constants";
import { t } from "src/lang/helpers";
import { LinkSuggestion } from "src/types/types";
import ExcalidrawPlugin from "src/core/main";
import { AUDIO_TYPES, CODE_TYPES, ICON_NAME, IMAGE_TYPES, VIDEO_TYPES } from "src/constants/constants";
export class FileSuggestionModal extends SuggestionModal<LinkSuggestion> {
text: TextComponent;

View File

@@ -1,4 +1,4 @@
import { GITHUB_RELEASES } from "src/Constants/Constants";
import { GITHUB_RELEASES } from "src/constants/constants";
import { ExcalidrawGenericElement } from "./ExcalidrawElement";
declare const PLUGIN_VERSION:string;

View File

@@ -25,7 +25,7 @@ import {
import { getTransformMatrix, transformPoints } from "./transform";
import { pointsOnPath } from "points-on-path";
import { randomId, getWindingOrder } from "./utils";
import { ROUNDNESS } from "../../Constants/Constants";
import { ROUNDNESS } from "../../constants/constants";
const SUPPORTED_TAGS = [
"svg",

View File

@@ -1,8 +1,8 @@
// src/types/ExcalidrawViewTypes.ts
import { WorkspaceLeaf, TFile } from "obsidian";
import { ExcalidrawElement, FileId } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { ObsidianCanvasNode } from "../Utils/CanvasNodeFactory";
import { WorkspaceLeaf } from "obsidian";
import { FileId } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { ObsidianCanvasNode } from "../view/managers/CanvasNodeFactory";
export interface DropData {
files?: File[];

View File

@@ -1,6 +1,6 @@
import { TFile } from "obsidian";
import { ExcalidrawAutomate } from "../Shared/ExcalidrawAutomate";
import { ExcalidrawLib } from "./ExcalidrawLib";
import { ExcalidrawAutomate } from "../shared/ExcalidrawAutomate";
import { ExcalidrawLib } from "./excalidrawLib";
export type ConnectionPoint = "top" | "bottom" | "left" | "right" | null;

View File

@@ -1,5 +1,5 @@
import { Notice, RequestUrlResponse, requestUrl } from "obsidian";
import ExcalidrawPlugin from "src/Core/main";
import ExcalidrawPlugin from "src/core/main";
type MessageContent =
| string

View File

@@ -1,6 +1,6 @@
import ExcalidrawPlugin from "src/Core/main";
import { PromisePool, promiseTry } from "./Utils";
import { blobToBase64 } from "./FileUtils";
import ExcalidrawPlugin from "src/core/main";
import { PromisePool, promiseTry } from "./utils";
import { blobToBase64 } from "./fileUtils";
interface ExcalidrawFontFaceDescriptor {
uri: string;

View File

@@ -1,8 +1,8 @@
import { ExcalidrawEmbeddableElement, ExcalidrawFrameElement, ExcalidrawImageElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { getEA } from "src/Core";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { getCropFileNameAndFolder, getListOfTemplateFiles, splitFolderAndFilename } from "./FileUtils";
import { getEA } from "src/core";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { getCropFileNameAndFolder, getListOfTemplateFiles, splitFolderAndFilename } from "./fileUtils";
import { Notice, TFile } from "obsidian";
import { Radians } from "@zsviczian/excalidraw/types/math";

View File

@@ -1,9 +1,9 @@
import { NonDeletedExcalidrawElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { DEVICE, REG_LINKINDEX_INVALIDCHARS } from "src/Constants/Constants";
import { getParentOfClass } from "./ObsidianUtils";
import { DEVICE, REG_LINKINDEX_INVALIDCHARS } from "src/constants/constants";
import { getParentOfClass } from "./obsidianUtils";
import { TFile, WorkspaceLeaf } from "obsidian";
import { getLinkParts } from "./Utils";
import ExcalidrawView from "src/View/ExcalidrawView";
import { getLinkParts } from "./utils";
import ExcalidrawView from "src/view/ExcalidrawView";
export const useDefaultExcalidrawFrame = (element: NonDeletedExcalidrawElement) => {
return !(element.link.startsWith("[") || element.link.startsWith("file:") || element.link.startsWith("data:")); // && !element.link.match(TWITTER_REG);

View File

@@ -1,12 +1,12 @@
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { ColorMaster } from "@zsviczian/colormaster";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import ExcalidrawView from "src/View/ExcalidrawView";
import { DynamicStyle } from "src/Types/Types";
import { cloneElement } from "src/Shared/ExcalidrawAutomate";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import ExcalidrawView from "src/view/ExcalidrawView";
import { DynamicStyle } from "src/types/types";
import { cloneElement } from "src/shared/ExcalidrawAutomate";
import { ExcalidrawFrameElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { addAppendUpdateCustomData } from "./Utils";
import { mutateElement } from "src/Constants/Constants";
import { addAppendUpdateCustomData } from "./utils";
import { mutateElement } from "src/constants/constants";
export const setDynamicStyle = (
ea: ExcalidrawAutomate,

View File

@@ -1,17 +1,17 @@
import { MAX_IMAGE_SIZE, IMAGE_TYPES, ANIMATED_IMAGE_TYPES, MD_EX_SECTIONS } from "src/Constants/Constants";
import { MAX_IMAGE_SIZE, IMAGE_TYPES, ANIMATED_IMAGE_TYPES, MD_EX_SECTIONS } from "src/constants/constants";
import { App, Modal, Notice, TFile, WorkspaceLeaf } from "obsidian";
import { ExcalidrawAutomate } from "src/Shared/ExcalidrawAutomate";
import { REGEX_LINK, REG_LINKINDEX_HYPERLINK, getExcalidrawMarkdownHeaderSection, REGEX_TAGS } from "../Shared/ExcalidrawData";
import ExcalidrawView from "src/View/ExcalidrawView";
import { ExcalidrawAutomate } from "src/shared/ExcalidrawAutomate";
import { REGEX_LINK, REG_LINKINDEX_HYPERLINK, getExcalidrawMarkdownHeaderSection, REGEX_TAGS } from "../shared/ExcalidrawData";
import ExcalidrawView from "src/view/ExcalidrawView";
import { ExcalidrawElement, ExcalidrawFrameElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { getEmbeddedFilenameParts, getLinkParts, isImagePartRef } from "./Utils";
import { cleanSectionHeading } from "./ObsidianUtils";
import { getEA } from "src/Core";
import { getEmbeddedFilenameParts, getLinkParts, isImagePartRef } from "./utils";
import { cleanSectionHeading } from "./obsidianUtils";
import { getEA } from "src/core";
import { ExcalidrawImperativeAPI } from "@zsviczian/excalidraw/types/excalidraw/types";
import { EmbeddableMDCustomProps } from "src/Shared/Dialogs/EmbeddableSettings";
import { EmbeddableMDCustomProps } from "src/shared/Dialogs/EmbeddableSettings";
import { nanoid } from "nanoid";
import { t } from "src/Lang/Helpers";
import { t } from "src/lang/helpers";
export async function insertImageToView(
ea: ExcalidrawAutomate,

View File

@@ -1,12 +1,12 @@
import { DataURL } from "@zsviczian/excalidraw/types/excalidraw/types";
import { App, loadPdfJs, normalizePath, Notice, requestUrl, RequestUrlResponse, TAbstractFile, TFile, TFolder, Vault } from "obsidian";
import { DEVICE, EXCALIDRAW_PLUGIN, FRONTMATTER_KEYS, URLFETCHTIMEOUT } from "src/Constants/Constants";
import { IMAGE_MIME_TYPES, MimeType } from "../Shared/EmbeddedFileLoader";
import { ExcalidrawSettings } from "src/Core/settings";
import { errorlog, getDataURL } from "./Utils";
import ExcalidrawPlugin from "src/Core/main";
import { ANNOTATED_PREFIX, CROPPED_PREFIX } from "./CarveOut";
import { getAttachmentsFolderAndFilePath } from "./ObsidianUtils";
import { DEVICE, EXCALIDRAW_PLUGIN, FRONTMATTER_KEYS, URLFETCHTIMEOUT } from "src/constants/constants";
import { IMAGE_MIME_TYPES, MimeType } from "../shared/EmbeddedFileLoader";
import { ExcalidrawSettings } from "src/core/settings";
import { errorlog, getDataURL } from "./utils";
import ExcalidrawPlugin from "src/core/main";
import { ANNOTATED_PREFIX, CROPPED_PREFIX } from "./carveout";
import { getAttachmentsFolderAndFilePath } from "./obsidianUtils";
/**
* Splits a full path including a folderpath and a filename into separate folderpath and filename components

View File

@@ -1,8 +1,8 @@
import { ExcalidrawElement, ExcalidrawImageElement, ExcalidrawTextElement } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { REGEX_LINK, REG_LINKINDEX_HYPERLINK } from "../Shared/ExcalidrawData";
import ExcalidrawView, { TextMode } from "src/View/ExcalidrawView";
import { rotatedDimensions } from "./Utils";
import { getBoundTextElementId } from "src/Shared/ExcalidrawAutomate";
import { REGEX_LINK, REG_LINKINDEX_HYPERLINK } from "../shared/ExcalidrawData";
import ExcalidrawView, { TextMode } from "src/view/ExcalidrawView";
import { rotatedDimensions } from "./utils";
import { getBoundTextElementId } from "src/shared/ExcalidrawAutomate";
export const getElementsAtPointer = (
pointer: any,

View File

@@ -1,4 +1,4 @@
import { THEME } from "../Constants/Constants";
import { THEME } from "../constants/constants";
import type { Theme } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import type { DataURL } from "@zsviczian/excalidraw/types/excalidraw/types";
import type { OpenAIInput, OpenAIOutput } from "@zsviczian/excalidraw/types/excalidraw/data/ai/types";

View File

@@ -1,7 +1,7 @@
import { Modifier } from "obsidian";
import { DEVICE } from "src/Constants/Constants";
import { t } from "src/Lang/Helpers";
import { ExcalidrawSettings } from "src/Core/settings";
import { DEVICE } from "src/constants/constants";
import { t } from "src/lang/helpers";
import { ExcalidrawSettings } from "src/core/settings";
export type ModifierKeys = {shiftKey:boolean, ctrlKey: boolean, metaKey: boolean, altKey: boolean};
export type KeyEvent = PointerEvent | MouseEvent | KeyboardEvent | React.DragEvent | React.PointerEvent | React.MouseEvent | ModifierKeys;
export type PaneTarget = "active-pane"|"new-pane"|"popout-window"|"new-tab"|"md-properties";

View File

@@ -5,13 +5,13 @@ import {
MarkdownView,
normalizePath, OpenViewState, parseFrontMatterEntry, TFile, View, ViewState, Workspace, WorkspaceLeaf, WorkspaceSplit
} from "obsidian";
import ExcalidrawPlugin from "../Core/main";
import { checkAndCreateFolder, splitFolderAndFilename } from "./FileUtils";
import { linkClickModifierType, ModifierKeys } from "./ModifierkeyHelper";
import { EXCALIDRAW_PLUGIN, REG_BLOCK_REF_CLEAN, REG_SECTION_REF_CLEAN, VIEW_TYPE_EXCALIDRAW } from "src/Constants/Constants";
import ExcalidrawPlugin from "../core/main";
import { checkAndCreateFolder, splitFolderAndFilename } from "./fileUtils";
import { linkClickModifierType, ModifierKeys } from "./modifierkeyHelper";
import { EXCALIDRAW_PLUGIN, REG_BLOCK_REF_CLEAN, REG_SECTION_REF_CLEAN, VIEW_TYPE_EXCALIDRAW } from "src/constants/constants";
import yaml from "js-yaml";
import { debug, DEBUGGING } from "./DebugHelper";
import ExcalidrawView from "src/View/ExcalidrawView";
import { debug, DEBUGGING } from "./debugHelper";
import ExcalidrawView from "src/view/ExcalidrawView";
export const getParentOfClass = (element: Element, cssClass: string):HTMLElement | null => {
let parent = element.parentElement;

View File

@@ -1,4 +1,4 @@
import { PenStyle, PenType } from "src/Types/PenTypes";
import { PenStyle, PenType } from "src/types/penTypes";
export const PENS:Record<PenType,PenStyle> = {
"default": {

View File

@@ -16,22 +16,22 @@ import {
getCommonBoundingBox,
DEVICE,
getContainerElement,
} from "../Constants/Constants";
import ExcalidrawPlugin from "../Core/main";
} from "../constants/constants";
import ExcalidrawPlugin from "../core/main";
import { ExcalidrawElement, ExcalidrawTextElement, ImageCrop } from "@zsviczian/excalidraw/types/excalidraw/element/types";
import { ExportSettings } from "../View/ExcalidrawView";
import { getDataURLFromURL, getIMGFilename, getMimeType, getURLImageExtension } from "./FileUtils";
import { generateEmbeddableLink } from "./CustomEmbeddableUtils";
import { FILENAMEPARTS } from "./UtilTypes";
import { ExportSettings } from "../view/ExcalidrawView";
import { getDataURLFromURL, getIMGFilename, getMimeType, getURLImageExtension } from "./fileUtils";
import { generateEmbeddableLink } from "./customEmbeddableUtils";
import { FILENAMEPARTS } from "../types/utilTypes";
import { Mutable } from "@zsviczian/excalidraw/types/excalidraw/utility-types";
import { cleanBlockRef, cleanSectionHeading, getFileCSSClasses } from "./ObsidianUtils";
import { updateElementLinksToObsidianLinks } from "src/Shared/ExcalidrawAutomate";
import { CropImage } from "./CropImage";
import { cleanBlockRef, cleanSectionHeading, getFileCSSClasses } from "./obsidianUtils";
import { updateElementLinksToObsidianLinks } from "src/shared/ExcalidrawAutomate";
import { CropImage } from "../shared/CropImage";
import opentype from 'opentype.js';
import { runCompressionWorker } from "src/Shared/Workers/compression-worker";
import { runCompressionWorker } from "src/shared/Workers/compression-worker";
import Pool from "es6-promise-pool";
import { FileData } from "../Shared/EmbeddedFileLoader";
import { t } from "src/Lang/Helpers";
import { FileData } from "../shared/EmbeddedFileLoader";
import { t } from "src/lang/helpers";
declare const PLUGIN_VERSION:string;
declare var LZString: any;

Some files were not shown because too many files have changed in this diff Show More