mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 04:15:30 +00:00
Add temporal filtering capabilities for searches by git branch/revision and repository index dates (since/until). Integrates with the refactored QueryIR-based search architecture. - Add gitRevision, since, until parameters to SearchOptions - Implement temporal repo filtering by indexedAt field - Add branch filtering via QueryIR wrapper - Add search_commits MCP tool for commit-based searches - Update list_repos with activeAfter/activeBefore filtering - Add 88 new tests (all passing) Signed-off-by: Wayne Sun <gsun@redhat.com> |
||
|---|---|---|
| .. | ||
| src | ||
| tools | ||
| .gitignore | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
This package contains shared code between the backend & webapp packages.
Why two index files?
This package contains two index files: index.server.ts and index.client.ts. There is some code in this package that will only work in a Node.JS runtime (e.g., because it depends on the fs package. Entitlements are a good example of this), and other code that is runtime agnostic (e.g., constants.ts). To deal with this, we these two index files export server code and client code, respectively.
For package consumers, the usage would look like the following:
- Server:
import { ... } from @sourcebot/shared - Client:
import { ... } from @sourcebot/shared/client