Add config.json support for database path configuration (bd-163)
- Create internal/configfile package for config.json handling - bd init now creates .beads/config.json with database, version, and jsonl_export fields - Database discovery checks config.json first, falls back to beads.db - Update .gitignore to not ignore config.json (part of repo state) - Update test to expect beads.db and config.json - Backward compatible with existing beads.db-only setups
This commit is contained in:
4
cmd/bd/testdata/init.txt
vendored
4
cmd/bd/testdata/init.txt
vendored
@@ -1,7 +1,8 @@
|
||||
# Test bd init command
|
||||
bd init --prefix test
|
||||
stdout 'initialized successfully'
|
||||
exists .beads/test.db
|
||||
exists .beads/beads.db
|
||||
exists .beads/config.json
|
||||
exists .beads/.gitignore
|
||||
grep '^\*\.db$' .beads/.gitignore
|
||||
grep '^\*\.db-journal$' .beads/.gitignore
|
||||
@@ -11,3 +12,4 @@ grep '^daemon\.log$' .beads/.gitignore
|
||||
grep '^daemon\.pid$' .beads/.gitignore
|
||||
grep '^bd\.sock$' .beads/.gitignore
|
||||
grep '^!\*\.jsonl$' .beads/.gitignore
|
||||
grep '^!config\.json$' .beads/.gitignore
|
||||
|
||||
Reference in New Issue
Block a user