Skip to content

Commit e09b6c4

Browse files
committed
docs: document build variants in CLAUDE.md
Add build variants table showing Main, Supabase, and Protect variants with their exclusions and use cases.
1 parent 5c401b3 commit e09b6c4

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

CLAUDE.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,16 @@ This project uses `mise` for task management. Common commands:
3434
- Dependencies are resolved using `-- REQUIRE:` comments in SQL files
3535
- Build outputs to `release/` directory:
3636
- `cipherstash-encrypt.sql` - Main installer
37-
- `cipherstash-encrypt-supabase.sql` - Supabase-compatible installer
38-
- `cipherstash-encrypt-uninstall.sql` - Uninstaller
37+
- `cipherstash-encrypt-supabase.sql` - Supabase-compatible (excludes operator classes)
38+
- `cipherstash-encrypt-protect.sql` - ProtectJS variant (excludes config management)
39+
- Corresponding uninstallers for each variant
40+
41+
#### Build Variants
42+
| Variant | Excludes | Use Case |
43+
|---------|----------|----------|
44+
| Main | Nothing | Full EQL with all features |
45+
| Supabase | Operator classes | Supabase compatibility |
46+
| Protect | `src/config/*`, `src/encryptindex/*` | ProtectJS (no database-side config) |
3947

4048
## Project Architecture
4149

0 commit comments

Comments
 (0)