Indexing primitives: pluggable full-text and vector indexers (in-memory, DuckDB, PGlite).
| Package | Description |
|---|---|
| @statewalker/indexer-api | Pluggable indexer contract: full-text, vector, hybrid. |
| @statewalker/indexer-chunker | Token- and paragraph-aware chunking utilities. |
| @statewalker/indexer-mem | In-memory base scaffold for full-text indexers. |
| @statewalker/indexer-mem-flexsearch | FlexSearch-backed in-memory indexer. |
| @statewalker/indexer-mem-minisearch | MiniSearch-backed in-memory indexer. |
| @statewalker/indexer-duckdb | DuckDB-backed hybrid FTS + vector indexer (via @statewalker/db-api). |
| @statewalker/indexer-pglite | PGlite-backed in-browser Postgres indexer. |
| @statewalker/indexer-tests | Shared Vitest suite (internal, not published). |
pnpm install
pnpm run build
pnpm run testReleases are managed via changesets:
pnpm changeset # describe the change
pnpm version-packages # roll versions + regenerate CHANGELOGs
pnpm release-packages # publish to npm