obsidian-dev-utils
Version:
This is the collection of useful functions that you can use for your Obsidian plugin development
19 lines (16 loc) • 586 B
text/typescript
import type { CliTaskResult } from 'obsidian-dev-utils/ScriptUtils/CliUtils';
import {
BuildMode,
buildObsidianPlugin
} from 'obsidian-dev-utils/ScriptUtils/esbuild/ObsidianPluginBuilder';
export async function invoke(): Promise<CliTaskResult> {
return await buildWithSvelteConditions();
}
export async function buildWithSvelteConditions(): Promise<CliTaskResult> {
return await buildObsidianPlugin({
mode: BuildMode.Production,
customizeEsbuildOptions: (buildOptions) => {
buildOptions.conditions = [...(buildOptions.conditions ?? []), 'svelte'];
}
});
}