Skip to content

BuildObsidianPluginParams

Options for buildObsidianPlugin.

Import:

import type { BuildObsidianPluginParams } from '@mnaoumov/obsidian-dev-toolkit/bundlers/esbuild-impl/obsidian-plugin-builder';

Signature:

export interface BuildObsidianPluginParams extends ObsidianPluginDeploymentOptions, ObsidianPluginFeatureOptions

Extends: ObsidianPluginDeploymentOptions, ObsidianPluginFeatureOptions

Properties

PropertyTypeDescription
customEsbuildPlugins?Plugin[]Custom esbuild plugins to be used during the build process.
customizeEsbuildOptions?(options: EsbuildOptions) => voidCustomizes the esbuild options.
framework?ObsidianPluginFrameworkThe UI framework whose components the build compiles.
(Inherited from ObsidianPluginFeatureOptions)
modeBuildModeA build mode, either Development or Production
obsidianConfigFolder?stringA folder for Obsidian configuration. Defaults to the OBSIDIAN_CONFIG_FOLDER environment variable, read from the process or from a .env file in the project root.
(Inherited from ObsidianPluginDeploymentOptions)
reload?ObsidianPluginReloadHow a development build is reloaded in Obsidian once it is copied into the vault. Defaults to 'hot-reload-plugin'.
(Inherited from ObsidianPluginDeploymentOptions)
styles?ObsidianPluginStylesOptionsThe stylesheet pipeline.
(Inherited from ObsidianPluginFeatureOptions)
wasm?booleanWhether import bytes from './module.wasm' imports the module's bytes as a Uint8Array, inlined into main.js.
(Inherited from ObsidianPluginFeatureOptions)

Links to this page: