A Vite plugin that integrates Pagefind search indexing into Vite projects. v1.1.1 (stable) supports Vite >=4.0.0 and enables Pagefind to work during development with configurable strategies (lazy/eager). Unlike manual Pagefind setup, this plugin provides seamless Vite integration, TypeScript types, and inline configuration (removed JSON config support in v1.0.0). Release cadence: ~2-3 months. Key differentiator: fully inlined config and dev-mode indexing.
npm install vite-plugin-pagefindVerified import paths — ran on the pinned version, not inferred.
Configures Vite with the Pagefind plugin using inline options and sets up the build script to run Pagefind after Vite build.
Move any pagefind.json settings into the plugin options object in vite.config.ts.
Set developStrategy: 'eager' in plugin options.
Install pagefind separately: pnpm add -D pagefind.
Use named import: import { pagefind } from 'vite-plugin-pagefind'.Remove pagefind.json and pass options inline.
Ensure plugin is installed: pnpm add -D vite-plugin-pagefind, and use correct import path: 'vite-plugin-pagefind'.
Change to import { pagefind } from 'vite-plugin-pagefind'.Define the script in package.json scripts, or set buildScript to 'build' (default) and ensure it exists.
Install pagefind: pnpm add -D pagefind.