diff --git a/__mocks__/obsidian.js b/__mocks__/obsidian.js new file mode 100644 index 0000000..ddd82b7 --- /dev/null +++ b/__mocks__/obsidian.js @@ -0,0 +1,22 @@ +module.exports = { + Vault: {}, + Workspace: {}, + Plugin: class { + addCommand() { } + addRibbonIcon() { } + addSettingTab() { } + addStatusBarItem() { return { setText: () => { } }; } + loadData() { } + registerDomEvent() { } + registerInterval() { } + }, + Modal: class { }, + PluginSettingTab: class { }, + TFolder: class { }, +}; + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const JSDOM = require("jsdom").JSDOM +const dom = new JSDOM() +global.document = dom.window.document +global.window = dom.window \ No newline at end of file