Skip to content

bootstrapDemoVaultPlugins

Installs every injected community plugin whose built files are missing from the demo vault, or whose installed copy is stale against its pinned version or its minVersion, by downloading its published release assets into demo-vault/.obsidian/plugins/<id>/.

Each plugin’s repository comes from its InjectPluginParams.repo when given, otherwise from Obsidian’s own community plugin registry — the same id → repo table the in-app community browser installs from, so no plugin-specific mapping is hardcoded.

Import:

import { bootstrapDemoVaultPlugins } from 'obsidian-integration-testing';

Signature:

function bootstrapDemoVaultPlugins(params: BootstrapDemoVaultPluginsParams): Promise<BootstrapDemoVaultPluginsResult>

Parameters:

Parameter Type Description
params BootstrapDemoVaultPluginsParams The BootstrapDemoVaultPluginsParams.

Returns: Promise<BootstrapDemoVaultPluginsResult> — What was installed and what was skipped.


Links to this page: