bootstrapDemoVaultPlugins
Installs every injected community plugin whose built files are missing from the demo vault, 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: