diff --git a/src/main.ts b/src/main.ts index e3ab60e12..9c430ec35 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,6 +3,7 @@ import { Datacore } from "index/datacore"; import { DateTime } from "luxon"; import { App, Plugin, PluginSettingTab, Setting } from "obsidian"; import { DEFAULT_SETTINGS, Settings } from "settings"; +import * as _obsidian from "obsidian"; /** @internal Reactive data engine for your Obsidian.md vault. */ export default class DatacorePlugin extends Plugin { @@ -15,6 +16,9 @@ export default class DatacorePlugin extends Plugin { public api: DatacoreApi; async onload() { + + window.obsidian = _obsidian; + this.settings = Object.assign({}, DEFAULT_SETTINGS, (await this.loadData()) ?? {}); this.addSettingTab(new GeneralSettingsTab(this.app, this));