UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

54 lines (51 loc) 5.41 kB
/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ (function initEsm(){if(globalThis.process){return}const browserProcess={browser:true,cwd:__name(()=>"/","cwd"),env:{},platform:"android"};globalThis.process=browserProcess})(); import { compareVersions } from "compare-versions"; import { CssClass } from "../../CssClass.mjs"; import { getDebugController, showInitialDebugMessage } from "../../Debug.mjs"; import { LIBRARY_NAME, LIBRARY_STYLES, LIBRARY_VERSION } from "../../Library.mjs"; import { getObsidianDevUtilsState } from "../App.mjs"; import { getPluginId, setPluginId } from "./PluginId.mjs"; const STYLES_ID = `${LIBRARY_NAME}-styles`; function addPluginCssClasses(el, ...cssClasses) { el.addClass(CssClass.LibraryName, getPluginId(), ...cssClasses); } function initPluginContext(app, pluginId) { setPluginId(pluginId); showInitialDebugMessage(pluginId); const lastLibraryVersionWrapper = getObsidianDevUtilsState(app, "lastLibraryVersion", "0.0.0"); if (compareVersions(LIBRARY_VERSION, lastLibraryVersionWrapper.value) <= 0) { return; } lastLibraryVersionWrapper.value = LIBRARY_VERSION; const pluginContextWindow = getPluginContextWindow(); pluginContextWindow.DEBUG = getDebugController(); document.head.querySelector(`#${STYLES_ID}`)?.remove(); document.head.createEl("style", { attr: { id: STYLES_ID }, text: LIBRARY_STYLES }); } function getPluginContextWindow() { return window; } export { addPluginCssClasses, initPluginContext }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vLi4vLi4vc3JjL29ic2lkaWFuL1BsdWdpbi9QbHVnaW5Db250ZXh0LnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKipcbiAqIEBwYWNrYWdlRG9jdW1lbnRhdGlvblxuICpcbiAqIEluaXRpYWxpemVzIHRoZSBwbHVnaW4gY29udGV4dCBhbmQgc2V0cyB1cCB0aGUgcGx1Z2luIElELlxuICovXG5cbmltcG9ydCB0eXBlIHsgQXBwIH0gZnJvbSAnb2JzaWRpYW4nO1xuXG5pbXBvcnQgeyBjb21wYXJlVmVyc2lvbnMgfSBmcm9tICdjb21wYXJlLXZlcnNpb25zJztcblxuaW1wb3J0IHR5cGUgeyBEZWJ1Z0NvbnRyb2xsZXIgfSBmcm9tICcuLi8uLi9EZWJ1Z0NvbnRyb2xsZXIudHMnO1xuXG5pbXBvcnQgeyBDc3NDbGFzcyB9IGZyb20gJy4uLy4uL0Nzc0NsYXNzLnRzJztcbmltcG9ydCB7XG4gIGdldERlYnVnQ29udHJvbGxlcixcbiAgc2hvd0luaXRpYWxEZWJ1Z01lc3NhZ2Vcbn0gZnJvbSAnLi4vLi4vRGVidWcudHMnO1xuaW1wb3J0IHtcbiAgTElCUkFSWV9OQU1FLFxuICBMSUJSQVJZX1NUWUxFUyxcbiAgTElCUkFSWV9WRVJTSU9OXG59IGZyb20gJy4uLy4uL0xpYnJhcnkudHMnO1xuaW1wb3J0IHsgZ2V0T2JzaWRpYW5EZXZVdGlsc1N0YXRlIH0gZnJvbSAnLi4vQXBwLnRzJztcbmltcG9ydCB7XG4gIGdldFBsdWdpbklkLFxuICBzZXRQbHVnaW5JZFxufSBmcm9tICcuL1BsdWdpbklkLnRzJztcblxuaW50ZXJmYWNlIFBsdWdpbkNvbnRleHRXaW5kb3cge1xuICBERUJVRzogRGVidWdDb250cm9sbGVyO1xufVxuXG5jb25zdCBTVFlMRVNfSUQgPSBgJHtMSUJSQVJZX05BTUV9LXN0eWxlc2A7XG5cbi8qKlxuICogU2V0cyB0aGUgQ1NTIGNsYXNzIG9mIGFuIGVsZW1lbnQuXG4gKlxuICogQHBhcmFtIGVsIC0gVGhlIGVsZW1lbnQgdG8gc2V0IHRoZSBDU1MgY2xhc3Mgb2YuXG4gKiBAcGFyYW0gY3NzQ2xhc3NlcyAtIFRoZSBDU1MgY2xhc3NlcyB0byBzZXQuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhZGRQbHVnaW5Dc3NDbGFzc2VzKGVsOiBIVE1MRWxlbWVudCwgLi4uY3NzQ2xhc3Nlczogc3RyaW5nW10pOiB2b2lkIHtcbiAgZWwuYWRkQ2xhc3MoQ3NzQ2xhc3MuTGlicmFyeU5hbWUsIGdldFBsdWdpbklkKCksIC4uLmNzc0NsYXNzZXMpO1xufVxuXG4vKipcbiAqIEluaXRpYWxpemVzIHRoZSBwbHVnaW4gY29udGV4dC5cbiAqXG4gKiBAcGFyYW0gYXBwIC0gVGhlIE9ic2lkaWFuIGFwcCBpbnN0YW5jZS5cbiAqIEBwYXJhbSBwbHVnaW5JZCAtIFRoZSBwbHVnaW4gSUQuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpbml0UGx1Z2luQ29udGV4dChhcHA6IEFwcCwgcGx1Z2luSWQ6IHN0cmluZyk6IHZvaWQge1xuICBzZXRQbHVnaW5JZChwbHVnaW5JZCk7XG4gIHNob3dJbml0aWFsRGVidWdNZXNzYWdlKHBsdWdpbklkKTtcblxuICBjb25zdCBsYXN0TGlicmFyeVZlcnNpb25XcmFwcGVyID0gZ2V0T2JzaWRpYW5EZXZVdGlsc1N0YXRlKGFwcCwgJ2xhc3RMaWJyYXJ5VmVyc2lvbicsICcwLjAuMCcpO1xuICBpZiAoY29tcGFyZVZlcnNpb25zKExJQlJBUllfVkVSU0lPTiwgbGFzdExpYnJhcnlWZXJzaW9uV3JhcHBlci52YWx1ZSkgPD0gMCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGxhc3RMaWJyYXJ5VmVyc2lvbldyYXBwZXIudmFsdWUgPSBMSUJSQVJZX1ZFUlNJT047XG5cbiAgY29uc3QgcGx1Z2luQ29udGV4dFdpbmRvdyA9IGdldFBsdWdpbkNvbnRleHRXaW5kb3coKTtcbiAgcGx1Z2luQ29udGV4dFdpbmRvdy5ERUJVRyA9IGdldERlYnVnQ29udHJvbGxlcigpO1xuXG4gIGRvY3VtZW50LmhlYWQucXVlcnlTZWxlY3RvcihgIyR7U1RZTEVTX0lEfWApPy5yZW1vdmUoKTtcbiAgZG9jdW1lbnQuaGVhZC5jcmVhdGVFbCgnc3R5bGUnLCB7XG4gICAgYXR0cjoge1xuICAgICAgaWQ6IFNUWUxFU19JRFxuICAgIH0sXG4gICAgdGV4dDogTElCUkFSWV9TVFlMRVNcbiAgfSk7XG59XG5cbmZ1bmN0aW9uIGdldFBsdWdpbkNvbnRleHRXaW5kb3coKTogUGFydGlhbDxQbHVnaW5Db250ZXh0V2luZG93PiB7XG4gIHJldHVybiB3aW5kb3cgYXMgUGFydGlhbDxQbHVnaW5Db250ZXh0V2luZG93Pjtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7QUFRQSxTQUFTLHVCQUF1QjtBQUloQyxTQUFTLGdCQUFnQjtBQUN6QjtBQUFBLEVBQ0U7QUFBQSxFQUNBO0FBQUEsT0FDSztBQUNQO0FBQUEsRUFDRTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsT0FDSztBQUNQLFNBQVMsZ0NBQWdDO0FBQ3pDO0FBQUEsRUFDRTtBQUFBLEVBQ0E7QUFBQSxPQUNLO0FBTVAsTUFBTSxZQUFZLEdBQUcsWUFBWTtBQVExQixTQUFTLG9CQUFvQixPQUFvQixZQUE0QjtBQUNsRixLQUFHLFNBQVMsU0FBUyxhQUFhLFlBQVksR0FBRyxHQUFHLFVBQVU7QUFDaEU7QUFRTyxTQUFTLGtCQUFrQixLQUFVLFVBQXdCO0FBQ2xFLGNBQVksUUFBUTtBQUNwQiwwQkFBd0IsUUFBUTtBQUVoQyxRQUFNLDRCQUE0Qix5QkFBeUIsS0FBSyxzQkFBc0IsT0FBTztBQUM3RixNQUFJLGdCQUFnQixpQkFBaUIsMEJBQTBCLEtBQUssS0FBSyxHQUFHO0FBQzFFO0FBQUEsRUFDRjtBQUVBLDRCQUEwQixRQUFRO0FBRWxDLFFBQU0sc0JBQXNCLHVCQUF1QjtBQUNuRCxzQkFBb0IsUUFBUSxtQkFBbUI7QUFFL0MsV0FBUyxLQUFLLGNBQWMsSUFBSSxTQUFTLEVBQUUsR0FBRyxPQUFPO0FBQ3JELFdBQVMsS0FBSyxTQUFTLFNBQVM7QUFBQSxJQUM5QixNQUFNO0FBQUEsTUFDSixJQUFJO0FBQUEsSUFDTjtBQUFBLElBQ0EsTUFBTTtBQUFBLEVBQ1IsQ0FBQztBQUNIO0FBRUEsU0FBUyx5QkFBdUQ7QUFDOUQsU0FBTztBQUNUOyIsCiAgIm5hbWVzIjogW10KfQo=