doesitarm/scripts/build-search-index.js
ThatGuySam e1da6eb880 feat(search): add pagefind provider support
Add Pagefind indexing and browser search adapters behind a provider switch.

This lets prebuild generate either Stork or Pagefind search artifacts and lets the existing search UI run against Pagefind while preserving scoped filters, excerpts, and result metadata.
2026-03-15 13:42:07 -05:00

18 lines
480 B
JavaScript

import { execSync } from 'child_process'
import 'dotenv/config.js'
import {
getSearchProvider
} from '~/helpers/search/config.js'
const searchProvider = getSearchProvider( process.env.PUBLIC_SEARCH_PROVIDER )
console.log(`Building search index for provider: ${ searchProvider }`)
if ( searchProvider === 'stork' ) {
execSync( 'pnpm stork-index', { stdio: 'inherit' } )
process.exit()
}
execSync( 'pnpm build-pagefind-index', { stdio: 'inherit' } )
process.exit()