Skip to content

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 idrepo 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:

ParameterTypeDescription
paramsBootstrapDemoVaultPluginsParamsThe BootstrapDemoVaultPluginsParams.

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


Links to this page: