search.ts
resolveSearchOptions
function
Resolves search options with defaults.
export function resolveSearchOptions(
options: SearchOptions | boolean | undefined,
): ResolvedSearchOptions
Returns
ResolvedSearchOptions -
collectMarkdownFiles
function
Collects all Markdown files from a directory.
async function collectMarkdownFiles(dir: string): Promise<string[]>
Returns
Promise<string[]> -
buildSearchIndex
function
Builds the search index from Markdown files.
export async function buildSearchIndex(srcDir: string, base: string): Promise<string>
Returns
Promise<string> -
writeSearchIndex
function
Writes the search index to a file.
export async function writeSearchIndex(indexJson: string, outDir: string): Promise<void>
Returns
Promise<void> -
generateSearchModule
function
Client-side search module code. This is injected into the bundle as a virtual module.
export function generateSearchModule(options: ResolvedSearchOptions, indexPath: string): string
Returns
string -